1、JavaScript的数据类型(ES5有6种,ES6有7种数据类型):值类型和引用类型;
值类型:
字符串:String
数字:Number
布尔:Boolean
Null、
Undefined
引用类型:
Object
数组:Array
Function类型
可以使用typeof进行判断(null除外)
2、JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。
创建JavaScript对象:
访问对象的属性:objectName.propertyName
访问对象的方法:objectName.methodName()
2、数组的4种创建方式:
var arr1 = new Array('a', 'b', 'c'); //这是一个预定义的数组,在创建时初始化
var arr2 = ['a', 'b', 'c' ]; //同样是在创建时初始化,但是这种创建更为简洁直观
var arr3 = new Array( ); var arr4 = [ ]; //这两种是创建空的数组
3、
3、JavaScript的函数:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。无参函数和有参函数
4、带有返回值的函数(return):整个JavaScript并不会停止执行,仅仅是函数停止,函数调用将会被返回值取代
5、局部变量和全局变量:
局部变量(函数内部定义的变量):在函数运行之后就被删除
全局变量(在函数外声明的变量):在页面关闭以后被删除
6、如果把数字和字符串相加,结果将成为字符串
7、JavaScript显示数据:
(1)、window.alert()弹出警告框
(2)、document.write()方法将内容写到HTML文档中
1.输出内容用“”括起来,直接输出“”内的内容
2.通过变量,输出内容
3.输出多项内容,内容之间用+号连接
4.输出HTML标签,并起作用,标签用“”括起来
(3)、innerHTML写入到HTML元素
(4)、console.log()写入到浏览器的控制台
8、alert()、confirm()、prompt()、三种弹窗https://www.cnblogs.com/asd-sun/p/6560195.html
9、三种常见的DOM节点:元素节点、文本节点、属性节点
10、
(1)改变HTML的样式:object.style.property=new style;
eg:mychar.style.backgroundColor ="blue";
(2)显示和隐藏(disply属性):object.style.disply=value (value的值none隐藏、block显示)
eg:mychar.style.display =none;
11、 数组存储的数据可以是任何类型(数字、字符、布尔值等)
1.定义一个数组: var myarr=new Array();
2.给数组赋值
(1)var myarr=new Array(60,80,90,77,59);
(2)var myarr=[66,80,90,77,59];
12、二维数组
var myarr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //再声明二维
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
13、函数调用:
(1)、直接在script中进行调用
(2)、在HTML文件中调用,如通过点击按钮后调用定义好的函数
14、 闭包就是子函数可以使用父函数的局部变量,还有父函数的参数。
15、通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
JavaScript 能够改变页面中的所有 HTML 元素
JavaScript 能够改变页面中的所有 HTML 属性
JavaScript 能够改变页面中的所有 CSS 样式
JavaScript 能够对页面中的所有事件做出反应
16、