js中的in操作符
来源:互联网 发布:炫光制作软件 编辑:程序博客网 时间:2024/05/18 00:12
javascript 中 in操作符
in in 操作检查对象中是否有名为 property 的属性。也可以检查对象的原型,以便知道该属性是否为原型链的一部分。
对于一般的对象属性需要用字符串指定属性的名称
1
2
3
var
mycar = {make:
"Honda"
, model:
"Accord"
, year: 1998};
"make"
in
mycar
// returns true
"model"
in
mycar
// returns true
对于数组属性需要指定数字形式的索引值来表示数组的属性名称(固有属性除外,如length)
1
2
3
4
5
6
7
8
// Arrays
var
trees =
new
Array(
"redwood"
,
"bay"
,
"cedar"
,
"oak"
,
"maple"
);
0
in
trees
// returns true
3
in
trees
// returns true
6
in
trees
// returns false
"bay"
in
trees
// returns false (you must specify the index number,
// not the value at that index)
"length"
in
trees
// returns true (length is an Array property)
in的右边必须是一个对象,如:你可以指定一个用String构造器生成的,但是不能指定字符串直接量的形式:
1
2
3
4
var
color1 =
new
String(
"green"
);
"length"
in
color1
// returns true
var
color2 =
"coral"
;
"length"
in
color2
// generates an error (color is not a String object)
如果你使用delete操作符删除了一个属性,再次用in检查时,会返回false,如:
1
2
3
4
5
6
7
var
mycar = {make:
"Honda"
, model:
"Accord"
, year: 1998};
delete
mycar.make;
"make"
in
mycar;
// returns false
var
trees =
new
Array(
"redwood"
,
"bay"
,
"cedar"
,
"oak"
,
"maple"
);
delete
trees[3];
3
in
trees;
// returns false
0 0
- js中的in操作符
- js中in操作符
- js中的操作符
- js对象原型与in操作符
- js中的typeof 操作符
- JS中的new操作符简单理解
- JS中的 new 操作符简单理解
- JS中的 new 操作符简单理解
- js中的运算符操作顺序
- 理解js中的new操作符。
- 关于js中的delete操作符
- 认识js中的void操作符
- js 中的dom操作
- js 中的日期操作
- js中的双取反操作"!!"
- js中的cookie操作!
- JS中的数组操作
- js中的cookie操作
- Verify Preorder Sequence in Binary Search Tree
- 【二叉树】 堆应用:合并果子
- SHA1算法原理
- ARM嵌入式系统
- AOP.jsp+MVC.jsp
- js中的in操作符
- HDU5536 Chip Factory 被外表欺骗的水题 国庆咸鱼
- 计蒜客 青云的机房组网方案
- Qt 进度条填充效果
- 深刻理解 抽象类与接口之间的区别
- 【leetcode】5. Longest Palindromic Substring
- 常用DIV操作兼论JQuery语法
- HDOJ-----4751---Divide Groups二分判断
- 德赛西威2311a汽车导航仪不能更新屏保时间的解决方案