javascript 的 in 操作符实例详解
作者:xling 来源:蓝色理想 发布时间:2007-10-07 12:00:00
标签:in,javascript,操作符
以下摘录自 oreilly.JavaScript.The.Definitive.Guide.5th.Edition.Aug.2006
The in Operator
The in operator expects a left-side operand that is or can be converted to a string. It expects a right-side operand that is an object (or array). It evaluates to TRue if the left-side value is the name of a property of the right-side object. For example:
var point = { x:1, y:1 }; // Define an objectvar has_x_coord = "x" in point; // Evaluates to truevar has_y_coord = "y" in point; // Evaluates to truevar has_z_coord = "z" in point; // Evaluates to false; not a 3-D pointvar ts = "toString" in point; // Inherited property; evaluates to true
以下是我的总结,保存自本地运行:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body></body></html><script language="javascript" type="text/javascript">var aa = ["a","b",,"D"];document.write(’var aa = ["a","b",,"D"];’.link("Array"),"<br />");for(var i=-1;i<aa.length + 1;i++){ document.write(i.toString().fontcolor("#cc6600")," in aa : ",(i in aa).toString().italics(),"<br />");}
var bb = {name:"xling",sex:"male"}document.write(’var bb = {name:"xling",sex:"male"}’.link("Object"),"<br />");document.write( "name".fontcolor("#cc6600")," in bb :",("name" in bb).toString().italics(),"<br />", "sex".fontcolor("#cc6600")," in bb :",("sex" in bb).toString().italics(),"<br />", "birthday".fontcolor("#cc6600")," in bb :",("birthday" in bb).toString().italics(),"<br />");
var CC = function(){ this.name = "xling"; this.sex = "male"; this.birthday = "****"; this.getAge = function(){ return "***" } var add = function(){ return ""; }}
var cc = new CC();document.write("var cc = new CC();".link("Instance of CC (Custom Class)"),"<br />");document.write( "name".fontcolor("#cc6600")," in cc :",("name" in cc).toString().italics(),"<br />", "sex".fontcolor("#cc6600")," in cc :",("sex" in cc).toString().italics(),"<br />", "birthday".fontcolor("#cc6600")," in cc :",("birthday" in cc).toString().italics(),"<br />", "getAge()".fontcolor("#cc6600")," in cc :",("getAge" in cc).toString().italics(),"<br />", "add()".fontcolor("#cc6600")," in cc :",("add" in cc).toString().italics(),"<br />");</script>
0
投稿
猜你喜欢
- python共有两种浅拷贝的方法,一个是python的内置函数copy(),另一个是copy模块中的copy.copy()。python的六
- 前提:list以及array是python中经常会用到的数据类型,当需要对list以及array进行文件的读写操作的时候,由于write函数
- 索引初识最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。CREATE TABLE mytable
- 说明1、Matplotlib函数可以绘制图形,使用plot函数绘制曲线。2、需要将200个点的x坐标和Y坐标分别以序列的形式输入plot函数
- 利用Python + wxpy 可以快速的查询自己好友的地区分布情况,以及好友的性别分布数量。还可以批量下载好友的头像,拼接成大图。本次教程
- 一般情况是数据文件没有在当前路径,那么它是无法读取数据的。另外,如果路径名包含中文它也是无法读取的。(1)可以选择:import osos.
- 开发环境:python版本2.X#!/usr/bin/env python# -*- coding:utf-8 -*-# 适合python版
- 本文主要给大家介绍了关于CentOS 6.5 安装Python 3.5.2并与Python2并存的相关内容,分享出来供大家参考学习,下面来看
- TensorFlow中的log共有INFO、WARN、ERROR、FATAL 4种级别。有以下几种设置方式。1. 通过设置环境变量控制log
- 我看blog里,还有很多地方都引用过我写的这个类,转了不少,但自己一直也没发表过,这次正式发表一下。在蓝色理想中有人不懂怎么用,我在baid
- python 类的继承对于许多文章讲解python类的继承,大多数都是说一些什么oop,多态等概念,我认为这样可能对有一定基础的开发者帮助不
- 为了区分选择与未选择区域,,将已选择区域的文本背景色设置为浅蓝色是个很做法。设置的路径在 Editor > Color Scheme
- 多个字段模糊查询, 括号中的下划线是双下划线,双下划线前是字段名,双下划线后可以是icontains或contains,区别是是否大小写敏感
- 组件值校验,即在组件值变化时判断是否满足校验逻辑,若不满足校验逻辑,可以拿到校验错误信息进行错误提示或其他逻辑处理。声明 valueVali
- 本文给大家介绍PHP中Http协议post请求参数,具体内容如下所示:WEB开发中信息基本全是在POST与GET请求与响应中进行,GET因其
- 世界疫情数据下载请点击》》:疫情数据下载注:此数据是2022年3月12号的结果,其中透明的地方代表确诊人数小于10万人,白色的地方代表无该国
- 本文实例主要实现的是python根据unicode判断语言类型,具体如下。实例代码:def is_chinese(uchar): "
- 其实canvas本身很简单,就是去学习它的API,多看实例,多自己动手练习,多总结。但是canvas的API实在是有点多,对于初学者来说,可
- 前言本文主要给大家介绍的是关于PHP/ThinkPHP实现批量打包下载文件的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介
- value_counts()方法返回一个序列Series,该序列包含每个值的数量(对于数据框中的任何列,value_counts()方法会返