JS语法记录

大小写是敏感、JavaScript 使用 Unicode 字符集。

字面量 

数据类型:Number  String  Array  Object  Function

变量:var x

操作符:算术运算符  赋值运算符

语句:x = 5 + 6;

关键字

函数

function myFunction(a, b) {
       return a * b;                                // 返回 a 乘以 b 的结果
}

=====================

可以在文本字符串中使用反斜杠对代码行进行换行

//

/**/

JavaScript 变量有很多种类型,但是现在,我们只关注数字和字符串。

一条语句多个变量:var lastname="Doe", age=30, job="carpenter";

JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

 ==================================
对象
可以说 "JavaScript 对象是变量的容器"。
但是,我们通常认为 "JavaScript 对象是键值对的容器"。
键值对在 JavaScript 对象通常称为 对象属性
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
var person = {
    firstName:"John",
    lastName:"Doe",
    age:50,
    eyeColor:"blue"
};

访问对象属性: person.lastName;    person["lastName"];

对象方法:

对象的方法定义了一个函数,并作为对象的属性存储。

name = person.fullName();   

如果你要访问 person 对象的 fullName 属性,它将作为一个定义函数的字符串返回:

name = person.fullName;

局部变量:在函数执行完毕后销毁。

全局变量:在页面关闭后销毁。

如果您把值赋给尚未声明的变量,该变量将被自动作为 window 的一个属性。

非严格模式下给未声明变量赋值创建的全局变量,是全局对象的可配置属性,可以删除

var var1 = 1; // 不可配置全局属性
var2 = 2; // 没有使用 var 声明,可配置全局属性

console.log(this.var1); // 1
console.log(window.var1); // 1

delete var1; // false 无法删除
console.log(var1); //1

delete var2; 
console.log(delete var2); // true
console.log(var2); // 已经删除 报错变量未定义

在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。

==========================================

原文地址:https://www.cnblogs.com/liyonghua/p/9280944.html