基本语法
基本语法
- 
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变为字符串
 
- 
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号