3 61.js是什么
- JS是一种运行在客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能
- 浏览器就是一种运行JS脚本语言的客户端,JS的解释器被称为JS引擎,为浏览器的一部分
2.JS 的组成
-
ECMAScript 和DOM 和BOM三者共同组成
-
ES:定义了js的语法规范,描述了语言的基本语法和数据类型
-
DOM(文档对象模型):有一套成熟的操作DOM节点的API,通过DOM可以操作页面中的元素(也就是标签) 比如增删一个div
-
BOM(浏览器对象模型): 比如弹出框,浏览器跳转,获取浏览器相关信息
3.js的三种书写方式
- 1.行内式:
- 2.内嵌式: script标签一般推荐写在body标签的尾部
- 3.外链式:
4.什么是变量?
- 变量是计算机中储存数据的一个标识符,通过这个标识符可以找到内存中存储的数据
5.变量命名规则(必须遵守,不遵守会报错)
规则 (必须遵守的, 如果不遵守会报错)
-
在书写变量名的时候, 只能由 数字 字母 下划线 $符号(英文的) 组成, 并且 不能以数字开头
-
书写时 区分大小写
-
书写变量名时, 不能使用关键字或者保留字作为变量名
-
关键字: 在 js 中具有特殊含义的 字母组合
-
var if for function
-
保留字: 在 js 中目前没有特殊含义, 但在将来的某个版本可能会用到, 所以此时也不能使用
-
在 ES6 还没出现之前具有的保留字
-
let const promise
6.变量命名规范(建议遵守的,不遵守不会报错) 规范 (建议遵守, 如果不遵守也不会报错)
- 变量名具有含义, 符合见名之意
- 尽量不要用字母作为变量名, 除非是练习
- 多个单词的组合名时, 使用驼峰命名法(多个单词拼接时, 后一个单词的首字母大写)
- bigbox -> bigBox
7.js 数据类型
1.Number类型 2.String类型 3.undefined类型 4.boolean类型 5.Null类型
8.数据类型检测
console.log(typeof(变量名))
9.转数值
- Number()
- parseInt()
- parseFloat()