js中关键词...in... 从字面上理解就是什么在什么中,在js中差不多也是表达这个意思,主要作用是判断数组元素或者对象属性,也用来遍历数组和对象。
x in arr 这里要注意的是判断数组的话 x表示的是下标,这个意识就是arr数组中有下标为x的元素吗
x in obj 现在的x表示的是对象的属性,这个意思是obj中有没有x这个属性
var arr = [1,4,6,'a'];
console.log('a' in arr);
console.log(4 in arr);
console.log(3 in arr);
这个输出的结果是:false false true;
解释:第一个false,因为下标不可能是a;第二个false,因为arr这个数组的长度是4,下标是0,1,2,3没有下标4;第三个true,原因和第二个一样
var obj = {a:3,b:'b',c:'4'}
console.log('a' in obj)
console.log('b' in obj)
console.log('4' in obj)
输出结果是:true,true,false
解释:第一个true,因为在obj中有属性a;第二个true,因为obj中有属性b,而不是因为值为b,这也是为什么第三个是false的原因
var arr = [1,2,3,4,5,6,7]
for(var x in arr){
console.log(arr[x])
}
输出结果是:1 2 3 4 5 6 7
var obj = {a:1,b:'c',d:3}
for(var x in obj){
console.log(obj[x])
}
输出结果是:1 c 3
经常会碰到,问一个 CSS 属性,例如 position 有多少取值。initial 关键字用于设置 CSS 属性为它的默认值,可作用于任何 CSS 样式。(IE 不支持该关键字)
PHP群里有人询问 self 关键字的用法,答案是比较明显的:静态成员函数内不能用 this 调用非成员函数,但可以用 self 调用静态成员函数/变量/常量
continue: 在循环中如果遇到continue关键字,直接开始下一次循环;如下:continue在计数器之前,会一直循环,浏览器会崩溃,我的就崩溃了
在JavaScript中,一些标识符是保留关键字,Javascript的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript以后扩展使用。
Javascript关键字(Reserved Words)是指在Javascript语言中有特定含义,成为Javascript语法中一部分的那些字。Javascript关键字是不能作为变量名和函数名使用的。使用Javascript关键字作为变量名或函数名,会使Javascript在载入过程中出现编译错误
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!