1、Js组成三部分:ECMAScript、DOM、BOM
2、Js三种书写位置
2、1内嵌式:通过页面<script></script>双标签书写内容
<script>
alert('我是高级语言');
</script>
2、2行内式:通过在标签内部填写js代码
<button onclick="alert('我是dj,你还爱我嘛');">按钮</button>
2、3外联式:通过外联文件进行编写代码(方法与css类似)
<script src="./js/01.js"></script>
alert('这是一个外部js');
3、Js注释
注释一共分为两种:单行注释和多行注释
单行注释:
//我是单行注释
多行注释:
/*
我是多行注释
*/
4、Js变量
4.1声明变量
var age;
4.2变量命名规范
- 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号($)组成,如:userAge,num01,name
- 严格区分大小写。var app; 和 var App; 是两个变量
- 不能以数字开头。18age 是错误的
- 不能是关键字、保留字。例如:var、for、while
- 变量名必须有意义。MMD BBD nl >> age
- 准守驼峰命名法。首字母小写,后面单词的首写字母需要大写。myFirstName
- 推荐翻译网址:有道 爱词霸
5、Js数据类型
Number | 数字型、包含整数值和浮点型值 如21、0.21 |
Boolean | 布尔值类型,如true、false,等价与1和0 |
String | 字符串类型,如‘张三’ 注:在js里,字符串都带引号 |
Undefined | var a; 声明了变量a但是没有给值,此时a=undefined |
Null | var a=null; 声明了变量a为空值 |
5.1获取变量数据类型
typeof
写法:
console.log(typeof vari)
6、Js数据类型转换
6.1 转成字符型
// 1、把数字型转换为字符串类型 变量.toString()
var num = 10;
var str = num.toString();
// 2、String(变量); 强制转换,转成字符串。
console.log(String(num));
// 3、利用 + 号拼接字符串的方法
console.log('' + num);
6.2转成数字型
var num = '10.2';
// 1、利用parselnt(num)函数,将num转换成整数
var integer = parseInt(num);
// 2、利用parseFloat(num),将num转换成浮点数值
var float = parseFloat(num);
// 3、Number() 强制装换函数
var forceNum = Number(num);
// 4、js隐式装换 利用算数运算装换成数值型
var hideNum = num * 1; //或 num - 0 或 num / 1
6.3 转成布尔型
Boolean()函数
其他类型转换成布尔型:
代表 空、否定的值会被转换成false , 如 ‘’ 、0 、NaN 、null 、 undefined
其余值都会被转换成true
7、转义符
\n | 换行符,n是newline |
\\ | 斜杠\ |
\' | '单引号 |
\" | "双引号 |
\t | tab缩进 |
\b | 空格,b是blank的意思 |