JavaScript笔记知识点整理图文

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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()方法调用函数

相关文档
最新文档