2JS中的表达式和运算符

Posted 苏悠莫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2JS中的表达式和运算符相关的知识,希望对你有一定的参考价值。

一、表达式

1.原始表达式:2.14,“test”,true/false,null……复合表达式:10*20……

2.数组、对象的初始化表达式:new Array(1,2),[1,undefined,4],{x:1,y:2}=>var o = new Object();o.x=1;o.y=2;……

3.函数表达式:var fe = function(){}; (function(){console.log(‘hello‘);})()……

4.属性访问表达式:var o = {x:1}; o.x; o[‘x‘];……

5.调用表达式:func()……

6.对象创建表达式:new Func(1,2); new Object()……

二、运算符

1.一元:+num……

2.二元:a+b……

3.三元:c?a:b……(特殊运算符中的条件运算符)如:var val = true?1:2

*逗号运算符:var val = (1,2,3); //val = 3;

*delete运算符:delete obj.x  可以删除obj对象中的x元素:

——Object.defineProperty(obj,‘x‘,{configurable:false,value:1});这时使用delete obj.x会返回false,即删除失败

4.in,判断是否存在,如:window.x = 1; ‘x‘ in window 返回true

5.this 运算符 :如果是全局则返回window(浏览器),如果在对象的方法中多会返回对象本身

6.void() ,返回undefined

 

以上是关于2JS中的表达式和运算符的主要内容,如果未能解决你的问题,请参考以下文章

C#中的表达式和运算符

正则表达式匹配和替换数学运算中的运算符

Python中的运算符与表达式

&& 和 | 的使用表达式中的运算符一起

Java中的逻辑运算符短路效应

python表达式