(?:)是一个三元运算符
(?:)跟if有些相似 可以用作 if...else 语句的快捷方式
条件? 结果1: 结果2;这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2
var b='gf'; (b == 'gf') ? a="true" : a="false"; console.log(a); 输出 --------------------------- true
var b=true; (b == false) ? a="true" : a="false"; console.log(a); 输出 --------------------------- false
typeof
typeof 可以用来检测给定变量的数据类型,可能的返回值:1. 'undefined' --- 这个值未定义;
2. 'boolean' --- 这个值是布尔值;
3. 'string' --- 这个值是字符串;
4. 'number' --- 这个值是数值;
5. 'object' --- 这个值是对象或null;
6. 'function' --- 这个值是函数。
var aa = 'my name is gaofan'; console.log(typeof aa); console.log(typeof 6); 输出 // string // number
delete
delete是一个一元操作符 它用来删除对象属性或数组元素
var num = {x :1,y:2,k:3}; delete num.x; console.log(JSON.stringify(num)) 输出{"y":2,"k":3}
var num = [1,2,3]; delete num[2]; // 删除数组最后一个元素 console.log(JSON.stringify(num)) 输出[1,2,null]
删除数组 数组长度么有改变 数组长度依然是3
viod()是一个一元运算符 操作数可以是任意数据类型 忽略计算结果返回undefined
<a href="javascript:void window.open();">打开一个新窗口</a>
eval()只有一个参数 如果传进去的参数不是字符串 他直接返回这个参数 如果参数是字符串他会把字符串当成js代码来进行编译
function a(){ eval("var x=1"); console.log(x); } a(); console.log(x); /*第一个console.log()函数能够弹出1第二个会因为x未定义而报错 eval()函数并不会创建一个新的作用域,并且它的作用域就是它所在的作用域*/
全局eval()可以申明或者改变变量
var globalEval = eval; //定义全局eval函数别名 var a ='global' //全局变量 function c(){ var a = 'jimi,'; //局部变量 eval('a+="gaofan"'); //直接更改局部变量的值 return a; //返回更改后的局部变量 } console.log(c()); //localchanged
相关推荐
JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)...
javascript相等运算符与等同运算符
Javascript常用运算符
js开发运算符优先级列表,需要的可以看一下,运算符优先级.pdf
js基础运算符及表达式
自己做的 课件 js运算符 可以参考 适用于15分钟的课件
JavaScript的运算符和语句的练习代码
javascript等号运算符使用详解.docx
使用JavaScript运算符;算术运算符;使用JavaScript运算符;使用JavaScript运算符;使用JavaScript运算符;使用JavaScript运算符;比较运算符;使用JavaScript运算符;逻辑运算符;使用JavaScript运算符;使用JavaScript运算符...
JS运算符算术运算符比较运算符关系运算符位运算符赋值运算符条件运算符typeof 运算符对象运算符 JavaScript支持一下几种运算符: 算术运算符 比较运算符 关系运算符 赋值运算符 条件运算符 算术运算符 运算符 ...
js.变量.运算符表达式.md
js运算符操作符
JavaScript常用运算符和操作符总结(教辅).pdf
operator-overloading-js, JS简单运算符重载库 目录Operator-Overloading-JS安装工具node MODULE ( NPM )浏览器( Bower )Sneak示例重载运算符设计考虑/非常重要/必须阅读。Definig使用运算符重载的上下文
javascript运算符——位运算符全面介绍.docx
js运算符.jpg
ES6扩展运算符的理解与使用场景 目录 1、替代apply方法,一般在函数调用时处理参数2、剩余参数(rest运算符),主要针对函数形参 3、数据连接、合并 4、数组和对象的拷贝 5、字符串转数组 6、在函数调用时使用拓展...
【第十一章】JavaScript【运算符语句】
javascript运算符-规律运算符全面解析_.docx