<!--[if !supportLists]-->1.1. <!--[endif]-->javascript是什么?
<!--[if !supportLists]-->l <!--[endif]-->总述: JavaScript一门解释型(不是编译型)脚本语言,它的主要特点有:面向对象,弱类型,动态,基于原型(对象)(不基于类)
<!--[if !supportLists]-->2.2. <!--[endif]-->javascript的分类
1). 按所处的位置分:
<!--[if !supportLists]-->客户端js
<!--[if !supportLists]-->l <!--[endif]-->服务器端js
2). 按模块分:
<!--[if !supportLists]-->l <!--[endif]-->核心JavaScript(ECMAScript)
<!--[if !supportLists]-->l <!--[endif]-->BOM(Browser Object Model) window
<!--[if !supportLists]-->l <!--[endif]-->DOM(Document Object Model)
l 其它扩展: node.js
2.3 数据类型
1). 数据的类型分类:
a. 基本类型: 数值(number),字符串(string),布尔值(boolean),undefined
b. 对象类型: 对象(object),数组(array),函数(function)
2). 变量的类型:
a. 基本类型: 保存基本类型数据的变量
b. 引用类型: 保存对象类型数据的地址值的变量
4.2. 调用函数(传参问题)
-
arguments: 在每个函数中都有一个内置的此引用变量,它指向代表调用时传的所有参数组成的数组
var sum4 = function() {
var result = 0;
for (var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result;
}