[JS]运算符和变量定义
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
最后更新:2023-05-03, 10:25:35
原始链接:http://zx21.xyz/2019/10/07/JS-运算符和变量定义/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。