当前位置: 首页 > Web前端 > vue.js

js的变量类型和逻辑运算

时间:2023-04-01 12:22:56 vue.js

js的变量是弱变量类型,也就是说我们不用像C语言那样声明变量类型,几乎可以用为所欲为来形容。js在过程控制上和c语言很像,逻辑操作也差不多,只是功能部分有点不同。js经常调用函数方法。js是一种轻量级的脚本语言,方法库比较丰富,但是c语言的常用库函数比较少。学完js,对学py还是有一定帮助的(1.)String类型变量varname="name";//这是一个字符串(2.)Number类型varage=22;(3.)布尔型varstate=true;(4.)数组类型(创建数组类型变量的方法有很多种,会和数组方法一起写)varnames=["names1","name2","name3"];(5.)未定义的varpri;//这是一个未定义的类型变量。也就是只声明没有人为赋值(6.)null(如果用“=”,undefined和null可以看成是一样的,但是两者是有区别的。)varpoo=null;//这是一个空类型变量。Null和undefined类型值相等但类型不相等。就===而言,两者不相等(7.)对象类型(大概可以用c语言结构)varcomputer={cpu:"intel",memory:"8g",};//调用对象属性的两种方式:console.log(computer.cpu);console.log(computer["memory"]);//注意方括号中的双引号//这里调用的是创建对象的初始化方法。创建对象的方法有七种,常用的有五种。下次再写。接下来,我想写点别的(8.)==和===的区别varp=1;变量r="1";varstate=p==r;//==只比较值console.log(state);//输出为truestate=p===r;//===比较值和类型console.log(state);//输出为false(9.)逻辑运算短路现象(同c语言)vara=10;变量b=10;if(((a=0)==0)||((b=20)==20)){console.log("b="+b);//输出10}/*短路现象逻辑运算是为了减少计算量*///"||"之前为真,“||”之后的表达式不再操作,因为“||”之前的表达式istrue,thewholeexpressionistrue/*在&&的情况下,“&&”之前为真并不足以说明整个表达式为真,还需要计算“&&”之后的表达式。但是如果“&&”之前的表达式为假,那么“&&”之后的表达式就是不再算