js单词形式的运算符

1.void 运算表达式并忽略其返回值,比如void (1+2),void (0)

代码如下:

<html>
<head>
<meta  http-equiv="content-type" charset="utf-8"/>
<script type="text/javascript">
alert(typeof(void(0)));  //void(0) 计算值为0,由于忽略返回值,typeof类型为:undefined
</script>
</head>
<body>
1.用onclick事件来灵活处理;2.void(expression)<br>
<a href="javascript:void(0);" onclick="location.href='http://www.baidu.com';">百度</a>
<a href="javascript:void(location.href='http://www.google.com')">谷歌</a>
</body>
</html>

2.typeof 返回变量或值的类型,比如 typeof(void 1+2) ,typeof(void(1+2))

由于运算符优先级,void 1+2 的运算过程为:

3.new用于创建指定类的对象实列

4.delete删除实列属性,对于delete有几点必须注意:

1.只删除实列属性,而不会删除对象

代码如下:

<html>
<head>
<meta  http-equiv="content-type" charset="utf-8"/>
<script type="text/javascript">
 var parent={};
 var son={age:10};
 parent.son=son;
 alert(parent.son.age);//10
 delete parent.son;
 alert(parent.son);//undefined
 alert(son.age);//10
</script>
</head>
<body>
</body>
</html>

(0)

相关推荐

  • js单词形式的运算符

    1.void 运算表达式并忽略其返回值,比如void (1+2),void (0) 复制代码 代码如下: <html><head><meta  http-equiv="content-type" charset="utf-8"/><script type="text/javascript">alert(typeof(void(0)));  //void(0) 计算值为0,由于忽略返回值,typeof

  • JS溶解形式的文字切换特效

    JS溶解形式的文字切换特效 messages = new Array() messages[0] = "我们,都知道吧?" messages[1] = "我们更关注开源,欢迎发布开源源代码" messages[2] = "提供给你一个有质量的源代码资料站" mescolor = new Array() mescolor[0] = "000000" mescolor[1] = "FF0000" mescolo

  • js不常见操作运算符总结

    目录 2.逗号运算符 3.javaScript空值合并操作符(??) 4.javaScript可选链操作符( ?. ) 1.前言 js的运算符很多,之前有文章提过.例如如下: js整数的操作: 使用|0和~~可以将浮点转成整型且效率方面要比同类的parseInt,Math.round 要快,在处理像素及动画位移等效果的时候会很有用.性能比较见此. var foo = (12.4 / 4.13) | 0;//结果为3 var bar = ~~(12.4 / 4.13);//结果为3 还有一个小技巧

  • js中的 || 与 && 运算符详解

    js中逻辑运算符在开发中可以算是比较常见的运算符了,主要有三种:逻辑与&&.逻辑或||和逻辑非!. 当&&和|| 连接语句时,两边的语句会转化为布尔类型(Boolean),然后再进行运算,具体的运算规则如下: 1.&& 1.1两边条件都为true时,结果才为true: 1.2如果有一个为false,结果就为false: 1.3当第一个条件为false时,就不再判断后面的条件 注意:当数值参与逻辑与运算时,结果为true,那么会返回的会是第二个为真的值:如果结

  • JS的递增/递减运算符和带操作的赋值运算符的等价式

    1.递增/递减运算符等价式 a=b++; <=> a=b;b=b+1;a=++b; <=> b=b+1;b=b;a=b--;   <=> a=b;b=b-1;a=--b;   <=> b=b-1;b=b; 所以,a=5;b=6;var3=a++*--b,结果为25 2.带操作的赋值运算符等价式 a*=b;  <=> a=a*b;a/=b;   <=> a=a/b;a+=b;  <=> a=a+b;a-=b;   <=

  • js利用与或运算符优先级实现if else条件判断表达式

    复制代码 代码如下: <script type="text/javascript"> /******************************************************************* 利用运算符优先级实现ifelse表达式 result = expression1 && expression2 当且仅当两个表达式的值都等于 True 时, result 才是 True. 如果任一表达式的值等于 False, 则 res

  • js中的布尔运算符使用介绍

    在之前我们讨论到布尔运算符 && 和 || 的时候,我说过它们的结果是布尔值.这样说起来有点过于简单化了.如果你用它们来计算布尔数据类型,它们确实会返回布尔值.但是它们也能用于计算其他的类型的数据,这种时候,返回的就将是其中的一个参数了. 或运算符"||" 真正做的事是这样的:它首先检查一下它左边的参数,如果转换成布尔类型的值后为true,那么就返回左边的参数,否则就返回右边的参数. 仔细想想当运算符两边都是布尔类型的值的时候,是不是这样的.为什么它这样运行?这样运行的

  • 浅析JS中常用类型转换及运算符表达式

    JS中的常用类型转换(一般用强制转换): 1.强制转为整数:parseInt:写法:x = parseInt(x); 2.强制转换位小为:parseFloat:写法:x = parseFloat(x); 3.检测类型:x = parseInt(x);       alert(typeof(true)); JS中常用的运算符表达式: 1.逻辑运算符(布尔型):&& 并 :|| 或 :! 非 : 2.比较运算符:==(等于) :!=(不等于) : > :< :>=(大于等于)

  • JS中一些高效的魔法运算符总结

    JavaScript 现在每年都会发一个新版本,里面也会新增一些操作更加便利.高效的运算符.今天我们就来盘点下几个高效的魔法运算符. 1. 可选链运算符 之前当我们想要使用某个结构比较深的属性,同时又无法确定所有的父级一定存在时,我们需要进行一连串的判断,例如一个数据结构: const student = { score: { math: 98, }, }; 我们想要获取最内层的 math 属性的值时: if (student && student.score) { console.log

  • JS面试题大坑之隐式类型转换实例代码

    1.1-隐式转换介绍 在js中,当运算符在运算时,如果两边数据不统一,CPU就无法计算,这时我们编译器会自动将运算符两边的数据做一个数据类型转换,转成一样的数据类型再计算 这种无需程序员手动转换,而由编译器自动转换的方式就称为隐式转换 例如1 > "0"这行代码在js中并不会报错,编译器在运算符时会先把右边的"0"转成数字0`然后在比较大小 1.2-隐式转换规则 转成string类型: +(字符串连接符) 2..转成number类型:++/--(自增自减运算符

随机推荐