javascript特殊运算符怎么用

本篇内容主要讲解“javascript特殊运算符怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript特殊运算符怎么用”吧!

成都创新互联是专业的淮阴网站建设公司,淮阴接单;提供成都网站设计、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行淮阴网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

javascript特殊运算符有:1、逗号运算符“,”,可返回最右边操作数的值;2、“delete”运算符,删除某个对象的某个属性;3、“in”运算符;4、“instanceof”运算符;5、“typeof”运算符;6、“void”运算符。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

一、逗号运算符:返回最右边操作数的值

javascript中逗号运算符是一种二元运算符,其先执行左侧的操作数,后执行右侧的操作数,最后返回右侧操作数的值。

a = b = 1,c = 2;

console.log(a); //返回1

console.log(b); //返回1

console.log(c); //返回2
var x = (1, 2, 3);
alert(x);  //3

二、delete运算符:删除某个对象的某个属性

delete运算符的作用是从对象中删除一个属性,或从数组中删除一个元素。

var obj = {x: 1, y: 2};
obj.x;  //1
delete obj.x;
obj.x;  //undefined

注意:

1、delete 不能删除 configurable 标签为 false 的对象的属性:

var obj = {};
Object.defineProperty(obj, 'x', {
    configurable: false,
    value: 1
});
delete obj.x;  // false
obj.x;  // 1

2、不能用于删除常量

var a = 1;
delete a;  // false

3、不能用于删除函数声明

function fun() {}
delete fun;  // false

三、"in"运算符:判断某个属性是否属于某个对象

in运算符要求其左边的运算数是一个字符串,右边的运算数是一个数组或对象,如左边的值是右边对象的一个属性名,则返回true,否则返回为false。

var obj = {
	name: 'person',
	age: 20
};
'name' in obj;  // true

四、instanceof运算符

instanceof运算符要求其左边的运算数是一个对象,右边的运算数是对象类的名字,如果该运算符左边的对象是
右边类的一个实例,则返回true,否则返回false。

var d = new Date();

d instanceof Date; //返回true

d instanceof Object; //返回true

d instanceof Number; //返回false

五、typeof运算符

typeof是一个一元运算符,放在一个运算数之前,这个运算数可以是任意类型的。它的返回值是一个字符串,该字符串说明了运算数的类型通常typeof返回的类型如下:number,string,boolean,object,function,undefined

typeof可以将运算数括起来,类似一个函数的用法

var today=new Date();

typeof myFun //返回object

typeof shape //返回string

typeof size //返回number

六、void运算符

void是一个一元运算符,它可以出现在任何类型操作数之前。这个运算符的用途比较特殊,它总是舍弃运算数的
值,然后返回undefined。这种运算符常用在客户端的javascript:URL中,在这里可以计算表达式的值,而浏览器不会显示出这个值。void的另外一个用处是专门生成undefined值

var a = b = c = 2;  
d = void (a -= (b *= (c += 5))); 

console.log(a);  //返回-12

console.log(b);  //返回14

console.log(c);  //返回7

console.log(d);  //返回undefined

到此,相信大家对“javascript特殊运算符怎么用”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


新闻标题:javascript特殊运算符怎么用
分享链接:http://csdahua.cn/article/pdghcj.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流