都须要来声明 var 变量名(标识符) var name=“ huguangliang”,age=18,
var name_01="marry",age="18",email="123@qq.com",address(暂时不知道要什么),settings=null; //string 是字符串 nymber是数字 undefined没有定义的意思,就是声明变量,没有赋值 console.log() //在控制台中打印。原来检测变量的类型。变量的类型取决于值。 console.log(typeof( name_01)) //string 是字符串 typeof是用来检测变量的类型 console log(typeof(address)) //是未赋值的变量的undefined,就是声明变量,没有赋值 null值是空的对象。 settings是将来要添加,如今初始化。
1 var isStudent=true; var isChild=false; console.log(typeof isStudent); typeof是检测类型,布尔型。 若是被其余的转化,以下 console.log(isChild.toString());就被转化为字符串false,不表示真假。 2 var x=1; console.log(Boolean(x)); 显示的是true 注意规律、。 -------------------------------------------------------------------------------- 操做符:var num1="10", 加减乘除 num2=3; console.log(num1-num2);
var num1=10, num2=5, num3=num1++-num2; console.log(num1); 都是最后出现的值,+1或-1 11 console.log(num3); 5 -------------------------------------------------------------------------------- 操做符。 赋值操做符:+= , -= , *= ,/= , %= var a=10; var b=20; var str="helo"; a+=5; //a=a+5 b%=4; //b=b%4 str+"world"; //str=str+"world"; conlose.log(str); -------------------------------------------------------------------------------- 比较操做符 返回的都是布尔型
var x=10, y="10", m=15, z=x==y 成立true n=x!==y; 成立true console .log(n);
三元操做符spa
var soce=85; var result=(soce>=60)?"及格":“不及格”; console.log(result); 条件成立及格,条件不成立不及格。 -------------------------------------------------------------------------------- 逻辑操做符 &&与:而且的意思
var num1=10, num2=20, num3=30 str="welcome“; console.log(num1<num2 && num2<num3); //全部比较级都返回布尔值。全部条件都true才成立true 1 console.log(str && num3); //第一个隐数计算true成立返回num3 2 console.log(0 && 88) //第一个隐数计算是false返回第一个操做数0. 、
||与3d
<script> var m; console.log(55>88 || 33<66); //只要有一个成立,就成立true。 console.log(99 || 0 || "abc"); //哪个成立,就取哪个值,第一条 console.log(0 || "" || null ); //都不成立,取最后一个值。 </script>
非!都返回布尔型,就是相反code
console.log(!false); //true console.log(!!false); //flase