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、转义字符:\

posted @ 2017-09-14 17:29  licy_python  阅读(123)  评论(0编辑  收藏  举报