JS-基础
三种书写样式
行内式:直接给JS代码写在标签内部 用onclick属性 onlick=“alert(‘hello’“ 注意单双引号的使用
内嵌式:JS代码写在script标签内
外联式:再script属性中用src引入
JS的注释
单行注释 ctrl+/
多行注释 ctrl+shift+/
变量
声明变量 :关键字var
赋值: str = ‘你好’
变量初始化 : var str = ‘你好’
打印变量:console.log(str)
变量的命名规范
- 变量不能出现其他的符号(数字0-9 字母a-z A-Z _ $除外)
- 严格区分大小写
- 变量不能以数字开头
- 变量名要有意义
- 推荐使用驼峰式命名,第一个单词小写,其余的每个单词首字母大写
基础数类型
无穷大: console.log(Number.MAX_VALUE * 2);
无穷小: console.log(-Number.MAX_VALUE * 2);
非数字型: NAN 是判断一个值是非数类型的 如果是非数字类型的 返回true 如果是数字类型的 返回false
字符串
检测字符串的长度 用 .length属性 var str = ‘李四’ console.log (str.length)
字符串的拼接 用+号进行拼接 console.log(‘hello’+‘word’) ==helloword
字符串拼接的规范
- conlose.log(12+12) ==24
- console.log(‘hello’ - 14); ==NaN
- console.log(‘hello’ + 12); == hello12
- console.log(‘12’ + 10); ==1210
布尔值参与运算
true会被转换为1
false会被转换为0
undefined
参与运算始终是NaN
null
参与运算值会被转换成0
和字符串相加console.log(null + ‘123’); ==null123
console.log(null + undefined); ==会被转成NaN
typeof
是一个操作符
检测null类型 比较特殊 会出现object 之后会介绍
检测输入语句prompt 返回结果始终是string
转换为其他类型
转换为字符串型 利用变量名.tostring string(变量名)和空字符串拼接 隐式转换 var str3 = num + ‘’
转换成数字型 parseInt(变量)转换为整型数字如果变量带有小数,小数点后面的则会省略 末尾带字母会省略字母开头带字母的无法转换成数字类型,结果是NaN
浮点型 parseFloat(变量) 这样就可以显示小数点后面的数字
boolean转换
console.log(Boolean(0));
null
undefined
‘’
NaN
这五个基础类型的值会被转换成false 其他的都会被转换成true