- === 为绝对相等,即数据类型与值都必须相等。
- 如果把数字与字符串相加,结果将成为字符串!
“5”+5=55
var car=null+3+4; // 结果为7
var car=null+"a"; // 结果为 nulla
- 数字和布尔值相加,布尔值 false 转成 0,true 转成 1
var one=13;
var two=true;
var three=one+two;
// 结果 three:14
- 求模 % 运算,运算结果只取决于第一个数字的正负。
-12 % -8 = -4;
12 % -8 = 4;
-12 % 8 = -4;
- 要把任何值转换为布尔型数据,在值的前面增加两个 !! 感叹号即可,!!0 为 False,其余的均为 True。
- javaScript对象也可以先创建,再添加属性和属性值,比如:
var person=new Object();
person.name='小明';
person.sex='男';
person.method=function(){
return this.name+this.sex;
}
- 对象的属性之间一定要用逗号隔开;
对象的方法定义了一个函数,并作为对象的属性存储。
对象方法通过添加 () 调用 (作为一个函数)。
比如:
var person={
"name":"小明",
"age":"18",
"like":function(){
return "喜欢打篮球,弹吉他";
}
}
- ES6 新增箭头函数,定义函数时更加简洁、易读。
// 传统定义函数方式
function Test () {
//
}
const Test = function () {
//
}
// 使用箭头函数定义函数时可以省略 function 关键字
const Test = (...params) => {
//
}
// 该函数只有一个参数时可以简写成:
const Test &#