二阶段Day01-2021-11-29
JavaScript
1.认识Js
Js是运行在浏览器端(客户端)的解释性脚本语言。
Js引擎:执行Js代码:从上往下一行一行执行(类似python)
Js作用:行为(动效,轮播图,Tab切换,楼层,拖拽,百度搜索,表单验证…)
2.Js核心
(1)ECMAScript:javascript的语法规范。
常用:ECMAScript6,及es6,es2015。
W3C规范HTML和CSS。
(2)BOM: 浏览器文档模型,提供一套操作浏览器的api。
(3)DOM: 文档对象模型,提供一套操作页面的(标签)api。
3.Js基础语法
1.js的书写
(1)行内式:a标签与非a标签。
(2)内嵌式:
(3)外链式:
2.Js 注释
单行:// ctrl+/
多行:/**/ art+shift+A
4.js变量
定义变量
1.var a = 1; 声明并赋值。
2.var a ; a = 1 ;先声明后赋值。
3.var a, b, c ; a = *; b = *; c = *; 先声明多个变量再依次赋值。
(不建议使用)4.var a = 10, b = 20, c; c = 30;
5.命名规则和规范
规则:由数字,字母,下划线,$组成。不以数字开头。
严格区分大小写。不推荐使用汉字进行命名。
规范:见名知意; 驼峰命名法。
6.Js的数据类型
1.基本数据类型
数值类型(Number)
整数,小数,八进制(0),二进制(0b),十六进制(0x)
字符串类型(String)
布尔类型(Boolean)
undefined类型(声明了,没赋值)
null空
2.检测变量数据类型
type of()/ type of
3.js数据类型的转换
1.Number()整体转换成数值类型,不能转换就是NaN。
2.parseInt()转换成整数,一个字符一个字符转换,直到遇到不能转换的字符停止。
3.parsefloat()转换成浮点数,一个字符一个字符转换,直到遇到不能转换的字符停止。