前端开发笔记注意点

前端开发笔记注意点

  • JS

JS

  1. 一条语句中声明的多个变量不可以同时赋同一个值:
    var x,y,z=1;
    x,y 为 undefined, z 为 1
  2. 重新声明 JavaScript 变量,变量的值不会丢失:
    在以下两条语句执行后,变量 carname 的值依然是 “Volvo”:
    var carname=“Volvo”;
    var carname;
  3. JS动态类型:相同的变量可用作不同的类型
    var x;               // x 为 undefined
    var x = 5;           // 现在 x 为数字
    var x = "John";      // 现在 x 为字符串
    
  4. 访问对象属性两种方法
    • person.lastName;
    • person[“lastName”];
  5. 非严格模式下给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除

前端开发笔记注意点_第1张图片
6. 转义字符
前端开发笔记注意点_第2张图片
7. 字符串可以是对象

```
var x = "John";
var y = new String("John");
typeof x // 返回 String
typeof y // 返回 Object
```
  1. 不要创建 String 对象。它会拖慢执行速度,并可能产生其他副作用:
var x = "John";             
var y = new String("John");
(x === y) // 结果为 false,因为 x 是字符串,y 是对象
  1. 注意:
    • NaN 的数据类型是 number
    • 数组(Array)的数据类型是 object
    • 日期(Date)的数据类型为 object
    • null 的数据类型是 object
    • 未定义变量的数据类型为 undefined
    • 如果对象是 JavaScript Array 或 JavaScript Date ,我们就无法通过 typeof 来判断他们的类型,因为都是 返回 object
  2. constructor 属性(构造函数)前端开发笔记注意点_第3张图片

你可能感兴趣的:(web前端,javascript,html+css)