Day1:js简介
一、简介
1、javascript:专门设计网页交互的语言(用户输入、程序处理数据、返回结果),严格区分大小写,每条语句结尾都建议有分号
2、特点:
(1)专门设计网页交互的语言
(2)运行在javascript解释器(浏览器自带)中
(3)解释执行(从上到下一一执行)
(4)互联网第一大语言,没有之一
3、ECMAScript标准:javascript核心语法
4、W3C
(1)DOM:文档对象模型
(2)BOM:浏览器对象模型
5、JavaScript=ECMAScript+Dom+Bom
6、用途:
(1)客户端数据计算
(2)客户端表单验证
(3)动画
7、特点:纯文本、解释执行、弱类型、基于对象
8、如何使用
(1)f12 Console 里面测试
(2)专门安装解释器软件:node.js
(3)随网页一同运行,浏览器包含两种工具:排版引擎和解释引擎
9、js优化:放在body的最后
10、js脚本块中错误,仅影响当前脚本块中出现错误位置之后的脚本执行,不影响<script>之外其他元素加载或者脚本的执行
11、注释:不会被解释执行或显示的代码说明,注释也占流量,生产环境必须去掉
(1)html <!---->3
(2)css /**/
(3)单行 // 多行/**/
12、变量:内存中专门存储数据的空间,程序都是在内存中运行的
(1)声明:var 变量名;var 变量名1=值1,变量名2=值2;
(2)赋值:将等号右面的数据装入到等号左边,如果未赋值,js默认赋值未undefined
(3)+:拼接多段文字为一句话
(4)字符串变量一旦创建不能改变,如果改变,只能创建新字符串,抛弃旧字符串
var str="hello";
str=str+"world";共定义了3个变量
13、常量:一旦创建,值不可改变的特殊变量
(1)定义:const 常量名=常量值;
14、js中一切数字都以number保存,不分整数类型和小数类型,程序中不能正确表示1/10,可以使用toFixed按指定位数四舍五入,格式:数字.toFixed(小数位数)
15、转义字符:\