1. 易错点一12null == undefined //truenull === undefined //false undefined与null相等,但不恒等(===);null的类型是对象,undified的类型是undified; 2. 易错点二10.1 + 0.2 == 0.3 //false 为什么0.1 + 0.2 不等于0.3。因为计算机不能精确表示0.1, 0.2这样的浮点数,计算时使用的是带有舍入误差
1. i++ 和 ++i的区别i++是先赋值再运算,++i是先运算再赋值 123var i = 1;++i; //此时i先自增加1变为2,然后再以2的值来进行运算i++; //此时i的值为1来参与运算,然后当运算完了之后i的值再自增加1变为2 可能在上面大家有点看不出来区别,那我就给大家再写一个明显的例子: 123456 var i = 1; var j = (i++) + (++i);
1. 函数的创建方式1.1 静态方法12function add(a,b){return a + b;}var add = function(a,b){return a + b;} 1.2 动态方法1var add = new Function("a","b","return a + b;"); 2. 函数参数及arguments1234
JavaScript只支持一维数组,但是通过在数组里保存数组元素的方式,可以轻松创建多维数组。 1. 创建二维数组二维数组类似一种由行和列构成的数据表格。在JavaScript中创建二维数组,需要先创建一个数组,然后让数组的每个元素也是一个数组。其实例代码为: 12345678910111213141516171819Array.matrix = function(numrows,numcols,initial){ var a
JavaScript拥有一组可变函数,使用它们,可以不必引用数组中的某个元素,就能改变数组内容。 1.为数组添加元素1.1 push()方法push()方法会将一个元素或多个元素添加到数组末尾。例子: 1234var nums = [1,2,3,4,5]; console.log(nums); //1,2,3,4,5 nums.push(6); console.log(nums); //1,2,3,4,5,6 1.
And we should call every truth false which was not accompanied by at least one laugh