JS中关于in运算符的问题
来源:互联网 发布:qq游戏ipad版网络异常 编辑:程序博客网 时间:2024/06/03 06:43
JS中关于in运算符的问题。
定义:in运算符虽然也是一个二元运算符,但是对运算符左右两个操作数的要求比较严格。in运算符要求第1个(左边的)操作数必须是字符串类型或可以转换为字符串类型的其他类型,而第2个(右边的)操作数必须是数组或对象。只有第1个操作数的值是第2个操作数的属性名,才会返回true,否则返回false。
代码:
in运算符
<span style="font-family:Microsoft YaHei;"><html><head> <title>in运算符</title> <script language="javascript" type="text/javascript"> //定义一个box对象 var box = {box_length:200,box_width:100}; //定义一个数组 var arr = ["box_length",200,"200"]; //定义变量 var x = "box_length"; var y = 2; if (x in box) { document.write("变量x包含在对象box之中<br>"); } else { document.write("变量x不包含在对象box之中<br>"); } if (y in box) { document.write("变量y包含在对象box之中<br>"); } else { document.write("变量y不包含在对象box之中<br>"); } if (x in arr) { document.write("变量x包含在数组arr之中<br>"); } else { document.write("变量x不包含在数组arr之中<br>"); } if (y in arr) { document.write("变量y包含在数组arr之中<br>"); } else { document.write("变量y不包含在数组arr之中<br>"); } </script></head><body></body></html></span>
运算结果:
变量x包含在对象box之中
变量y不包含在对象box之中
变量x不包含在数组arr之中
变量y包含在数组arr之中
0 0
- JS中关于in运算符的问题
- JS中关于in运算符
- 关于js中浮点数的运算
- in运算符-----js
- 关于++运算符的问题
- 关于PHP中三元运算符的嵌套问题。
- 关于VB中除法运算符'/'和'/'的问题
- C++中关于重载后置++运算符的问题
- 关于verilog 中拼接运算的问题
- js 之 in 运算符
- JS 问号运算符的问题
- 某网友关于++运算符的问题
- 关于自加运算符的问题
- 关于位运算符实现的问题
- 关于C#算术运算符的问题
- 关于php三元运算符的问题
- 关于运算符问题的两道面试题
- 关于!运算符使用的问题
- iOS- 详解文本属性Attributes
- iOS cocos2d 2游戏开发实战
- mysql优化总结(四)
- SBT(Scala Build Tool)系列教程-使用sbt构建第一个简单的HelloWorld程序
- Java中Runnable和Thread的区别
- JS中关于in运算符的问题
- Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
- 第2章 12,13题
- 想认真做成一件事情
- soapUI使用-DataSource获取oracle库中的参数
- 使用状态机(有穷自动机)实现 printf功能
- 链式MapReduce:ChainMapper和ChainReducer
- Win7下 maven3.1.1的安装步骤+maven配置本地仓库
- MySQL varchar 查询时大小写问题