JavaScript组成: 1.ECMScript(JavaScript语法)
2.DOM(页面文档对象模型)------操作页面元素
3.BOM(浏览器对象模型)----------操作浏览器窗口
js有三种书写方式:行内式、内嵌式、外部式
<!-- 1. 行内样式的js —— 直接写到元素的内部 -->
<script src="my.js" type="text/javascript" charset="utf-8"></script>
<!-- 2. 内嵌样式的js —— 直接写到script标签内 -->
<script>
alert('我是个弹窗!')
</script>
<!-- 3. 引入外部js样式 -->
<script src="my.js" type="text/javascript" charset="utf-8"></script>
js数据类型分为:简单数据类型(Number,String,Boolean,Undefined,Null)
1.数字型(Number)
进制转换: js中八进制前面加0,十六进制前面加0x
isNaN() ---- 用来判断一个变量是否为非数字的类型,是数字返回为false,反之则是true
2.字符串型(String) -- 推荐使用单引号'',嵌套使用(外双内单,外单内双)
字符串转义字符:\n(换行符)、\\(斜杠\)、\'('单引号)、\"("双引号)、\t(tab缩进)、\b(空格)
获取字符串的长度:通过字符串的length属性(var str = 'shdsdus';alert(str.length);)
字符串拼接:使用 + 号 (字符串 + 其他类型 = 新字符串)
3.布尔型(Boolean) --- false当0 true当1
4.未定义数据类型(Undefined) undefined + 数字型 = NaN
5.空值(Null) null + 数字型 = 数字型
typeof可用来获取检测变量的数据类型(var num = 10;console.log(typeof num);)