JS基础
[if !supportLists]1. [endif]声明变量的方法 var 变量名=变量值;(同时声明多个变量中间用,隔开)
[if !supportLists]2. [endif]输出语句①alert()弹出警示框 ②console.log()打印输出信息③Prompt(提示文本,默认值)用户输入框
数据类型:①简单数据类型:number(数字型),boolean(布尔型),string(字符串型),null,undefined
②复杂数据类型:object对象数组
[if !supportLists]3. [endif]数字型Number :①(Infinify)无穷大(前面加个 - 为无穷小)
②ISNaN()判断非数值,是数值返回false,不是返回true
[if !supportLists]4. [endif]字符串型string :①检测获取字符串长度 变量名.length
②字符串+任何类型=新的字符串
[if !supportLists]5. [endif]布尔型boolean:①布尔型和数字型相加时true=1,false=0 ,undefined和数字相加结果是NaN
[if !supportLists]6. [endif]检测变量的数据类型typeof:(typeof 变量),prompt取来的值是字符串型
[if !supportLists]7. [endif]
JS数据类型的转换
[if !supportLists]1. [endif]转字符串:①变量.toString() ②String(变量)③ + 号拼接
[if !supportLists]2. [endif]转数字型:①parseInt(变量)得到整数 ②parse Float(变量)得到小数
③Number(变量) ④隐式转换( - * /)
[if !supportLists]3. [endif]转布尔型:①代表空、否定的值会转为false,其余值为true
JS运算符
[if !supportLists]1. [endif]算术运算符:+ - * / %(取余) (注意不能直接判断两个浮点数是否相等)
[if !supportLists]2. [endif]递增或递减运算符:①前置递增、减 ++a?- - a ②后置递增、减 a++?a - -
[if !supportLists]3. [endif]比较运算符:> 大于 <小于 > =大于等于 < =小于等于 = =判等号
!= 不等号 = = =全等(值和数据类型相同) != = 不全等
[if !supportLists]4. [endif]逻辑运算符:&& 且 ||或 !非 (返回布尔值)
[if !supportLists]5. [endif]短路运算(逻辑中断):当有多个表达式时,左边的表达式值可以确定结果时,就不再继续右边的运算,①与:左真,返右,左假或为0,返左 ②或:左真,返左,左假或0,返右
[if !supportLists]6. [endif]赋值运算符:① = 直接赋值a=10; ② +=/ - = 加、减一个数再赋值 a+=5 即a=a+5
③*= 、/ = 、% = 同上
[if !supportLists]7. [endif]运算符优先级
小括号 ()