首页 > 其他 > 详细

基本语法

时间:2021-05-10 20:29:07      阅读:37      评论:0      收藏:0      [点我收藏+]

基本语法

  • JavaScript的语法和Java语言类似,每个语句以 ; 结束,语句块用 {…}

  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script type="text/javascript">
            //赋值语句
            var x = 1;
            //下面的一行代码是一个字符串,但仍然可以视为一个完整的语句
            ‘Hello, world‘;
            //JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。
            //语句块是一组语句的集合
            if (2 > 1) {
               alert("success")
            }
        </script>
    </head>
    <body>
    <!--这里也可以存放JavaScript代码-->
    </body>
    </html>
    
  • 使用 console.log() 写入到浏览器的控制台。

  • 浏览器控制台调试

技术分享图片

  • 数据类型

    • Number

      //JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:
      123; // 整数
      0.456; // 浮点数
      1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5
      -99; // 负数 
      NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示 
      Infinity; // Infinity表示无限大
      
    • 字符串

      字符串是以单引号 ‘ 或双引号 “ 括起来的任意文本,比如 ‘abc’ , “xyz” 等等

      //如果 ‘ 本身也是一个字符,那就可以用 "" 括起来
      //如果字符串内部既包含 ‘ 又包含 " 可以用转义字符 \ 来标识
      ‘I\‘m \"OK\"!‘;
      //ASCII字符可以以 \x## 形式的十六进制表示,例如
      ‘\x41‘; // 完全等同于 ‘A‘
      //以用 \u#### 表示一个Unicode字符
      ‘\u4e2d\u6587‘; // 完全等同于 ‘中文‘ 1
      
    • 布尔值

      • true
      • false
    • 运算符

      && //与运算
      || //或运算
      ! //非运算
      == //它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果
      === 绝对等于//它不会自动转换数据类型,如果数据类型不一致,返回false,建议使用
      NaN === NaN; // false 这个特殊的Number与所有其他值都不相等,包括它自己
      isNaN(NaN); // true 唯一能判断 NaN 的方法是通过 isNaN() 函数
      1 / 3 === (1 - 2 / 3); // false 浮点数在运算过程中会产生误差
      
    • null和undefined

      • null 表示一个“空”的值,它和 0 以及空字符串 ‘’ 不同, 0 是一个数值, ‘’ 表示长度为0

        的字符串,而 null 表示“空”。

    • 数组

      //JavaScript的数组可以包括任意数据类型。
      var arr = [1, 2, 3.14, ‘Hello‘, null, true];
      //另一种创建数组的方法是通过 Array() 函数实现
      var arr = new Array(1, 2, 3);
      //取数组下标如果越界了,会出现undefined
      
    • 对象

      //可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
      var a = 123; // a的值是整数123 
      a = ‘ABC‘; // a变为字符串
      var person = { 
          name: ‘Bob‘, 
          age: 20, 
          tags: [‘js‘, ‘web‘, ‘mobile‘],
          city: ‘Beijing‘, 
          hasCar: true, 
          zipcode: null 
      };
      //进行调用
      person.name; // ‘Bob‘ 
      person.zipcode; // null
      
    • 变量

      //可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
      //变量名不能以数字开头!
      var a = 123; // a的值是整数123 
      a = ‘ABC‘; // a变为字符串
      

基本语法

原文:https://www.cnblogs.com/saxonsong/p/14751352.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!