JavaScript运算符
将值赋给变量,并将他们加到一起。
var x = 5; var y = 2; var z = x + y;
赋值运算符(=)将值赋给变量。
var x = 10;
加法运算符(+)用于加法处理。
var x = 5; var y = 2; var z = x + y;
乘法运算符(*)用于乘法处理。
var x = 5; var y = 2; var z = x * y;
JavaScript算数运算符
算术运算符用于对数字进行算术运算:
+ //加法 - //减法 * //乘法 / //除法 % //余数 ++ //增量(递增) -- //递减
JavaScript赋值运算符
赋值运算符将值赋给JavaScript变量:
= //例如 x = y 相当于 x = y += //例如 x += y 相当于 x = x + y -= //例如 x -= y 相当于 x = x - y *= //例如 x *= y 相当于 x = x * y /= //例如 x /= y 相当于 x = x / y %= //例如 x %= y 相当于 x = x % y
例
var x = 10; x += 5;
那么,结果是X等于15。
JavaScript字符串操作符
txt1 = "John"; txt2 = "Doe"; txt3 = txt1 + " " + txt2; // 输出结果是: John Doe
(+=)赋值运算符也可以用来添加(连接)字符串:
txt1 = "What a very "; txt1 += "nice day"; // 输出结果是: What a very nice day
字符串和数字相加
两个数字相加得到是两个数字的和,一个数字和一个变量的相加,得出的是字符串。
x = 5 + 5; y = "5" + 5; z = "Hello" + 5; // 输出结果是: 10 55 Hello5
JavaScript比较运算符
== // 等于 === // 值与数据类型均等于(也可以说完全等于) != // 不等于 !== // 值或者数据类型不等于 > // 大于 < // 小于 >= // 大于等于 <= // 小于等于 ? // 三元运算符
上面的描述中,三元运算符有些同学会稍有些陌生,这里仅简单举一个例子:
voteable = (age < 18) ? "Too young" : "Old enough"; // 意思是如果age小于18,那么voteable的值是Too young,否则voteable的值为Old enough。更多内容会在以后的章节中详解。
JavaScript逻辑运算符
&& // 与 || // 或 ! // 非
JavaScript类型操作符
typeof // 返回变量的类型 instanceof // 如果对象是对象类型的示例,则返回true
上面的描述中,仅仅列出了两个类型操作符,其实还有很多。这里先了解一下即可。
以typeof为例
typeof "John" // 返回 "string"(字符串) typeof 3.14 // 返回 "number"(数字) typeof NaN // 返回 "number"(数字) typeof false // 返回 "boolean"(布尔值) typeof [1,2,3,4] // 返回 "object"(对象) typeof {name:'John', age:34} // 返回 "object"(对象) typeof new Date() // 返回 "object"(对象) typeof function () {} // 返回 "function"(函数) typeof myCar // 返回 "undefined" *(未定义*) typeof null // 返回 "object"(对象)
JavaScript按位运算符(位运算)
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。
举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。进一步解释:在位运算的时候,由于按位比较,所以在进行比较的时候,6的二进制是110,最前面空位补0,所以二进制会成为0110,那么6 and 11,相当于二进制的0110 and 1011,按位比较,如果两个比较的对象同时为1,则为1,否则为0。所以会返回0010,即是十进制的2。
由于,我们一时用不上位运算,所以,更多的详情会在以后的章节中介绍。
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。