- 双目运算符格式 条件句?true的语句:false的语句
实例:判断数据类型
var i = 213;
typeof(i)=="number"?console.info("number"):console.info("not an number");
- break:中断并跳出循环。continue:停止本次循环,进入下一次循环。
- 在js中,true,非零数字,非空字符串,非空对象都为真。false,数字零,空字符串,空对象为假。没有东西的时候就是假的。
- js中的参数是可变的,这个跟java有很大区别。在函数内部可以直接用arguments[i]来获取参数。
- 获取元素的非行间样式:
oDiv.currentStyle.width
但是这个只兼容ie和高版本chrome,基本不用。
在火狐浏览器中,使用getComputedStyle来获取非行间样式。
- 两种样式类别:符合样式和单一样式。前者比如border,background。后者比如width。currentStyle和getComputedStyle都不能获取到复合样式。
- 对于数组,有两种声明方法
var arr = [1,2,3,4];
var arr = new Array(“1,2,3,4”);
- 向数组中添加元素的方法:push和unshift;删除元素的两种方法:pop和shift。
- splice(起点,删除的长度,插入的元素)splice函数用法很灵活,既可以用来删除,增加和替换。
- concat 链接两个数组。arrA.concat(arrB)。
- join 给数组添加分隔符。
- sort 排序 将元素从首个字符开始。
var arr = [12,8,9,19,112];
arr.sort(function(n1,n2){
return n1-n2;
});
- 对数组排序时,可以将一个比较函数作为参数来排序。
这是我的第2篇笔记,我相信每一份努力和坚持都会有收获。