一、JavaScript语言
1.1、JavaScript是基于对象和事件驱动的
它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标,移动窗口,选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
1.2、JavaScript是跨平台的
JavaScript是依赖于浏览器本身的,与操作系统无关。
二、JavaScript变量
2.1、定义变量
在定义变量时,统一使用"var 变量名"表示,例如:var str;甚至可以省略var这个关键字
2.2、JavaScript变量的类型
JavaScript中变量的数据类型是由JS引擎决定的
三、JavaScript数据类型
JavaScript包含两种不同数据类型:基本数据类型和引用数据类型。基本类型指的是简单的数据,引用类型指由多个值构成的对象。当我们把值赋值给一个变量时,解析器首先要做的就是确认这个值是基本类型值还是引用类型值。
3.1、基本数据类型
常见的五种基本数据类型:Boolean、Number、String、Undifined、Null
这五种基本数据类型可以直接操作保存在变量中的实际值。
四、JavaScript函数
很多情况下,程序在执行过程中会反复完成相同或类似的任务,为了避免多次重复编写相同的代码段,JavaScript吧部分代码包装为能够重复使用的模块,称为“函数”;
4.1创建函数就好像是创建一个新的JavaScript命令,能够在脚本的其他部分使用。
function sayHello(){
alert("Hello");
//...其他语句...
}
4.2调用函数
调用函数只需要使用函数名称(以及一对括号),就可以在需要的地方执行函数的代码:
例如:可以再按钮的onClick时间处理器里调用函数sayHello();
<input type="button" value="say Hello" οnclick="sayHell.()"/>
参数:我们可以通过向函数传递数据来扩展函数的功能,其实现方法是在调用函数是给它传递一个或多个“参数”;
functionname(arguments)
多参数:函数不知能接收一个参数。在使用多个参数时,只需要使用逗号分隔他们就行了;
function times(a,b){
alert(a*b);
}
times(3,4); //显示12
4.3从函数返回值
从函数调用获取数据的机制是“返回值”,其工作方式如下所示:
function cube(x){
return x * x * x ;
}
var answer =cube(3); //现在变量answer包含的数值是27
4.4变量作用域
“函数内部声明的变量只存在于函数内部。”这种限制被定义变量的“作用域”。如:
//定义函数addTax()
function addTax(subtotal,taxRate){
var total=subtotal*(1+(taxRate/100));
return total;
}
//调用这个函数
var involceValue=addTax(50,10);
alert(invoiceValue);
alert(total);
5、DOM对象和内置对象
总结:https://blog.csdn.net/limeijng/article/details/80074132
导图: