js基础,标识符
都需要来声明 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是未来要添加,现在初始化。
Number包含NaN
方法,检测n是否是返出结果true是 false否
boolean真假判断
加“”都是字符串。,会自己转换
console.log( isNaN(email)); //返出结果true是 false否 是否是非数值
var id="16";
id=Number(id) 转换成数
console.log(typeof id); 可判断类型
var borter="28px"; 必须数字在前面。
border=parseInt("28px")提取出28来,有时候表示16进制如console.log(parseInt("0xf");表示把oxf转化为15
console.log(border-12);即可运算。
![](https://images2015.cnblogs.com/blog/1156973/201705/1156973-20170505103525476-495636248.jpg)
浮点数,提取浮点数。
![](https://images2015.cnblogs.com/blog/1156973/201705/1156973-20170505103756164-99931131.jpg)
字符串,双引号之内sting类型
如789=“789”
![](https://images2015.cnblogs.com/blog/1156973/201705/1156973-20170505103815554-198604627.jpg)
var ids=7895;
var idstr=ids.toString(); 从7895转化为“7895”
console.log(typeof(idstr)): typeof可以用来检测是否是string
第二种转换
console.log(String(ids)) 7895转化为 "7895"
布尔型Boolean ,true表示真,false表示假。
隐式转化类型。
![](https://images2015.cnblogs.com/blog/1156973/201705/1156973-20170505103944492-1054006836.jpg)
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);
三元操作符
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. 、
||与
<script> var m; console.log(55>88 || 33<66); //只要有一个成立,就成立true。 console.log(99 || 0 || "abc"); //哪一个成立,就取哪一个值,第一条 console.log(0 || "" || null ); //都不成立,取最后一个值。 </script>
非!都返回布尔型,就是相反
console.log(!false); //true console.log(!!false); //flase
亲爱的读者,你喜欢就行