一、基本了解
1、JavaScript是基于对象和事件驱动的语言,应用于客户端。
2、JS的特点
(1)交互性:信息的动态交互
(2)安全性:不能访问本地磁盘的文件
(3)跨平台性:只要支持JS的浏览器都能运行
3、JS和Java的区别:
(1)Java是sun公司,现在是Oracle发明,J而S是网景公司发明;
(2)JS是基于对象的,而Java是面向对象的;
(3)JS是弱类型语言,而Java是强类型语言;
(4)JS只需要浏览器解析就可以执行,而Java需要先编译成字节码文件在通过虚拟机执行。
二、JavaScript的三大组成部分
1、ECMAScript:ECMA(欧洲计算机协会)规定的JS语法和语句;
2、BOM:浏览器对象模型
3、DOM:文档对象模型
三、JS和HTML的两种结合方式
方式一:HTML文件内直接使用script标签
1 | <script type="text/javascript"> |
方式二:引入外部JS文件
1 | <script type="text/javascript" src="JS文件路径"></script> |
四、JS的5个原始数据类型
1 | -- String |
补充:typeof()方法:查看当前变量的数据类型
五、JS中的String对象
1 | (1)与html相关的方法 |
六、JS语句中需要注意的地方
1、JS里面不区分整数和小数
1 | var j = 123; |
2、字符串的相加减操作
1 | var str = "456"; |
3、等于号的区别
1 | == 和 === 区别 |
七、JS中的数组
(一)定义数组的三种方式
1 | var arr = [1,2,3]; |
1 | var arr1 = new Array(5); //定义一个数组,数组的长度是5 |
1 | var arr2 = new Array(3,4,5); //定义一个数组,数组里面的元素是3 4 5 |
(二)数组对象
1 | - concat方法: 数组的连接 |
八、JS中的Date对象
1 | js里面获取当前时间 |
九、JD中的Math对象
1 | 里面的都是静态方法,使用可以直接使用 Math.方法() |
十、JS定义函数的三种方式
1 | function 方法名(参数列表) { |
1 | 匿名函数 |
1 | 动态函数 |
十一、JS中函数的重载
JS里面是否存在重载?
(1)js里面不存在重载;
(2)但是可以通过其他方式模拟重载的效果 (通过aruguments数组来实现)。
1 | function add(){ |
十二、JS中的全局函数
1 | 由于不属于任何一个对象,直接使用 |
更多JavaScript博文点此:https://www.cnblogs.com/xdp-gacl/p/3676105.html