|
本帖最后由 rain 于 2014-11-14 00:03 编辑
14、表达式与运算符
变量名++ // 先使用再递增,每次加1
++变量名 //先递增再使用
--变量名 //递减运算符
* 乘法
“==” //只要类型转换后仍然相等的话,则返回true。 "===" 值和类型必须完全一致。
“!=” 转换类型后相等,则返回false。 "!==" 值同类型不同,仍返回true。
“<=” 小于或等于 ">="大于或等于
in //检查对象中是否有某特定的属性,可以用来取得数组索引集合。
instanceof //表明某对象是否是某个类的实例,返回一个布尔值。
“=” //用于给变量赋值。例: var name="jet";
"&&" //逻辑与 运算符。多个条件相与时需要所有条件都成立表达式才返回true。
" || " 逻辑或运算符 ,两个至少有一个为true
" ! " 逻辑非运算符
条件表达式 ? 语句1 : 语句2 //条件成立执行1,不成立执行2.
new //创建对象,创建一个类的实例对象。 例: var myName = new String("tom");
void // 可以让表达式被执行而结果被忽略。
typeof(表达式); // 获得数据的类型名。返回6种可能的值,number\string\boolean\object\function\undefined
" . " //对象属性存取运算符 。 对象名.属性名或方法名 类名.方法名
" [ ] " //存取数组元素,方括号中是存取的元素的下标。
delete //删除动态添加的对象的属性或者数组的一个元素。
" , " //使其两边的表达式按从左到右的顺序被执行,并返回最右边表达式的值。 表达式1 , 表达式2
"call" //函数调用运算符,作用于Function 对象。主要功能是调用对象的一个方法,并以另一个对象作替换为当前对象,以改变this指针的方向。 对象名.call()
"this" //返回当前对象的引用。通常用在对象构造函数中,用来引用函数对象本身。 |
|