首页 JavaScript中的一元运算符

JavaScript中的一元运算符

举报
开通vip

JavaScript中的一元运算符 只操作一个变量的叫做一元操作符 delete delete操作符能删除一个对象或者对象的属性,或者是数组的一个元素。 语法呢是这样的: delete objectName; delete objectName.property; delete objectName[index]; delete property; objectName是对象的变量名,property是一个存在的属性,index是一个整数,表示元素在数组的索引。 第四种方式,只有在with语句中才是合法的,删除某个对象的属性。 ...

JavaScript中的一元运算符
只操作一个变量的叫做一元操作符 delete delete操作符能删除一个对象或者对象的属性,或者是数组的一个元素。 语法呢是这样的: delete objectName; delete objectName.property; delete objectName[index]; delete property; objectName是对象的变量名,property是一个存在的属性,index是一个整数,表示元素在数组的索引。 第四种方式,只有在with语句中才是合法的,删除某个对象的属性。 可以用delete删除隐式定义的变量,但是不能删除用var语句定义的变量。 如果delete操作成功的话,会把属性或者元素设值为undefined,并且返回true,如果delete操作可行的话。反之,就返回false。 x =42; var y =43; myobj =new Number(); myobj.h =4;// 创建属性 h delete x;// 返回true(隐式声明的话可以删除) delete y;// 返回false (var声明的变量不能删除) delete Math.PI;// 返回false (不能删除预先定义的属性) delete myobj.h;// 返回true (可以删除用户定义的属性) delete myobj;// 返回true (隐式声明的话可以删除) 删除数组元素 删除数组的时候,数组的长度是不会受到影响的。例如,你删除a[3], a[4]仍然是a[4], a[3]变为undefined。 用delete删除数组元素时,元素将不在数组里面。 举个栗子: var trees =['redwood','bay','cedar','oak','maple']; delete trees[3]; console.info(trees); 上述会输出: ["redwood", "bay", "cedar", empty × 1, "maple"] typeof typeof运算符一般有两种使用方式: typeof变量操作数 typeof(变量操作数) typeof操作符会返回一个string,代表操作数类型。有以下几种类型:string, variable, keyword, 或者object。 假设定义如下变量: var myFun =new Function('5 + 2'); var shape ='round'; var size =1; var foo =['Apple','Mango','Orange']; var today =new Date(); typeof操作符会返回下面的结果: typeof myFun;// returns "function" typeof shape;// returns "string" typeof size;// returns "number" typeof foo;// returns "object" typeof today;// returns "object" typeof doesntExist;// returns "undefined" 对于关键字true 或者 null, typeof 会返回: typeof true;// returns "boolean" typeof null;// returns "object" 常量数字或者字符串,typeof会返回: typeof62;// returns "number" typeof'Hello world';// returns "string" 若是对象的属性,typeof会返回属性的具体类型。 若是 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 或者函数,typeof一律返回 "function"。若是系统预定义的对象: typeof Date;// returns "function" typeof Function;// returns "function" typeof Math;// returns "object" typeof Option;// returns "function" typeof String;// returns "function" 很多竟然是返回'function'的,预期是返回'object'。所以还是要实践下。 void void操作符有以下两种使用方式: void(表达式) void表达式 void操作符后面跟一个不返回任何值的JavaScript表达式。表达式的括号是可选的。不过经常打括号是比较好的习惯。 使用void运算符让一个表达式变成一个超链接。表达式点击不会再当前页面加载,但是会执行。 下面的代码创建了一个超链接,不做任何事。用户点击时,void(0)会被执行。 Click here to do nothing 以下代码,点击则会提交这个表单。 Click here to submit 以上就是JavaScript中的一元运算符。有delete、typeof、void。
本文档为【JavaScript中的一元运算符】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_281650
暂无简介~
格式:doc
大小:19KB
软件:Word
页数:0
分类:互联网
上传时间:2019-08-27
浏览量:15