[JS]运算符和变量定义

讲讲JavaScript中的变量定义和各种运算符。

jsz中定义变量用的关键字是:var
** 定义变量。说下js是弱类型的。**

var x = 4; //var不写也行,因为js是非严谨的语言,但建议严谨定义。
 x = "abc"; //重新赋值为字符串abc。
 x = 3.1415926; //赋值为小数,数字类型。
 x = true; //赋值为boolean类型。
 x = 'c'; //赋值为字符串。
 alert("x="+x); //这是一个函数,将具体的参数通过对话框进行显示。

 


接下来讲讲运算符。实际运算符跟我们学过得设计语言基本大同小异,也许只是表现形式不相同,但思想基本一致。

运算符:

1,算术运算符。

+ - * / % ++ –

2,赋值运算符。

= += -= /= *= %=

3,比较运算符。

> < >= <= == != (运算完的结果false或者true)

4,逻辑运算符。

&& || ! (用来连接两个布尔型的表达式)

5,位运算符。

& | ^ >> << >>> ~

6,三元运算符。

? :
接下来,分别对这些运算符举例:
1,算数运算符演示。

 var a = 5600;
 alert("a="+a/100*100); //a=5600;
 var a1 = 3.4,b1 = 6.6;
 alert("a1+b1="+(a1+b1)); //a1+b1=10;

 alert("30"+1); //301;
 alert("30"-1); //29;
 alert(true+1); //2 //因为在js中false为0,或者null。非0,非null。为true,默认是1;

2,赋值运算符

var i = 3;
 i+=2;
 alert(i);

3,比较运算符

 var z = 10;
 alert(z!=5);

4,逻辑运算符

var t = 5;
alert(t>1 && t<10);
alert(!true);

5,位运算符

var c = 6;
alert(c&3); ///2
alert(5^3^3); //5
alert(c>>>1); //6/2(1);
alert(c<<2); //24

6,三元运算符

 alert(3>100?100:200);

其他小知识点:
undefined:未定义。

var xx;
alert(xx); //undefined
alert(xx==undefined);

想要获取具体值得类型。可以通过typeof来完成。

alert(typeof(2.5)); //number
alert(typeof(true)); //boolean
alert(typeof(78)); //number
alert(typeof('9')); //string

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xiaoxin1218@qq.com

文章标题:[JS]运算符和变量定义

文章字数:470

本文作者:周信

发布时间:2019-10-07, 21:35:25

最后更新:2020-02-04, 19:12:55

原始链接:http://zx21.xyz/2019/10/07/JS-运算符和变量定义/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

可为我打赏鼓励~