都須要來聲明 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