JavaScript笔记知识点整理图文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、JavaScript基础
1. 变量:区分大小写(html 不区分大小写)
变量和作用域:
1) Js在函数内部直接读取全局变量
2) 在函数外部无法读取函数内部的局部变量
3) 在函数内部声明变量的时候,要使用var,如果不用,则认为声明的是全局变
量
2. 标识符的命名:第一个字符必须是字母、下划线或$
第二个字符及以后:字母、数字、下划线或¥
3. 保留字(不可以当做标识符):
4. 声明变量:
1) 声明变量:var a;
2) 赋值:a=10;
3) 声明变量和初始化变量:var a=10;
4) 声明多个变量:var x,y,z=10;
5) 不声明变量,直接使用:x=10
5. 数据类型:
1) Typeof 操作符:用来检测变量的数据类型:
a) Undefined :未定义
b) Boolean:布尔型
c) String:字符串
d) Number :数值
e) Object:对象/null
f) Function:函数
g) 例如:Var sun=“太阳”;
Alert(typeof sun );
2) Undefined 类型:定义了一个变量但是没有给这个变量赋值、使用一个为定义
的量、或者用了一个不存在的对象的属性的时候,返回undefined
3) Null 类型:空字符,表示不存在的值
a) 如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为
null 。
b) 养成编码的规范,不要忘记初始化变量。
4) Boolean 类型:true/false (小写)
a) Var hello=“hello world ”;
alert(typeof hello )// 返回的是string 类型
b) Var hello=Boolean(hello world ;
alert(typeof hello )// 返回的是boolean 类型
c) If 语句:Var hello=“hello world ”
if ( hello ) {
alert( 如“果条件为true ,就执行这条语句”);
} else {
alert( 如“果条件为false,就执行这条语句”);
}
d)
5) Number 类型:数字型
a) 整数或者实数,所有的数字都以浮点型来表示,如:var a=474;var b=54.23;
b) 判定是否超过数字型的范围:isfinite()函数,如果没有超过,返回true ,
超过了返回false 。
var box=10e1000;
alert(isFinite(box)); // 返回false
c) 处理整数:parseInt()函数
6) String 类型:表示由零或多个16 位Unicode 字符组成的字符序列,即字符串。
a) 字符串可以由双引号(??) 或单引号( ‘’表)示。
b) Tostring ()函数:把值换成字符串
7) Object 类型:一组数据和功能的集合
a) Var box = n ew object();
b) Object 里可以任意传参,可以传数值、字符串、布尔值等。而且,还可
以进行相应的计算。
6. 转义序列:
a) \n:换行
b) \t :制表
c) \b:空格
d) \r:回车
e) \f :换页
f) :斜杠
7. 运算符:
8. 数组:
1) Push():追加数组数据
2) Pop():删除数组最后一个数据
3) Shift():移除数组第一个数据
4) Unshift ():把数据移到数组的第一位
9. 实例属性和类属性:
实例属性:在函数中用this 前缀修饰的变量,要通过对象来访问
类属性:在函数中以函数名前缀修饰的变量,类属性是整个类的,可以通过类(函数)来访问。
局部变量:只能在函数里面访问
10. 函数:
1) 函数的声明:
a) 无参函数:function box (){
Alert (‘只有函数被调用,我才会被执行’)
}
调用函数:box();
b) 有参函数:function box (name,age){
Alert (‘你的名字’+name+‘年龄’+age)
}
调用函数并且传参数:box(‘爆米花’,12);
c) 定义函数的三种方式:定义命名函数
定义匿名函数
使用function 类匿名函数
var s = new Function(‘nume’,document.write (‘Function 定义的函数’
+document.write (“你好”+name))+)
2) 递归函数:
3) Return 返回值:
4) Arguments 对象:
a) 是所在函数的一个内置类数组对象,可以用数组的[i] 和.length 。
b) Sd
c) 重载:就是根据参数选择相同函数名而参数不同的函数
11. 调用函数的三种方式
1) 直接调用函数
2) 以call()方法调用函数:需要动态传入一个函数引用(动态的调用函数)
函数的引用.call(调用者,参数1,参数2)
3) 以apply()方法调用函数