JavaScript的简单复习

JavaScript的简单复习

JS的两种加载方式:

1.内部加载

内部加载,写在<script>标签内部正则表达式

2.外部加载

写在<script>的src目录中,使用外部加载js文件的时候,js解析引擎不解析script标签体中的代码数组


JS的原始数据类型:

5种    string number boolean null undefined函数

其中null在进行typeof()打印类型名称的时候出现的是object是由于:编码

这实际上是js在开发过程当中的一个bug,后面的人为了掩盖这种失误就把null类型牵强的称之为——对象占位符spa

注意:对于已定义但未赋值的数据称之为undefined类型数据code


JS的引用数据类型:

JS中的对象都是以函数的形式存在的。对象


JS的原始数据类型转换:

1.转换成String

|——  +”” 方法排序

|——  .toString();方法ip

看到什么转什么开发

2.转换成number

|——  +/- 方法(数字类型转换符)

|——  parseInt()方法 

|——  parseFloat()方法

转成从读取到可以识别的那些部分,若是后面出现不能识别的字符,那么以后的就丢弃。若是一开始就遇到不能识别的字符,那么打印NaN。

3.强制类型转换

|——String(XX); 看见什么怎么转

|——Number(XX); 只要有不能识别的就转换成NaN,true--1  false--0,null--0,undefined--NaN

|——Boolean(XX);只有数字0 ,null,undefined是flase


JS运算符

算术运算符

+:算数加,字符串拼接,数字类型转换符

-:算数加,数字类型转换符

比较运算符

==:值等

===:全等(值和类型都相等)

!==:不全等


JS循环控制

For..in

注意:遍历出来的是下标


JS中特别的判断条件

1.NaN != NaN

解释:NaN是数字类型,可是是一种不可知的数字类型,打个比方说,无限大就是一种NaN,那么无限大能等于无限大吗?不能!因此NaN也不等于NaN

2.null==undefined

解释:undefined是从null派生来的

3.undefined==undefined

解释:undefined是已定义未赋值。因此看做同样




JS中的对象

1.Array对象

生成Array对象的3种方式

New Array();

New Array(5);//一个数字类型的参数表明初始化数组的大小

New Array(5,6,2,”s”);//多个参数表明数组里面存放的数据

Array对象的sort方法默认是按照字典序排序

Array对象能够使用pop,push,shift,unshift对其头尾数据进行添加和删除操做

2.RegExp正则表达式对象

定义一个正则表达式:

Var v = /这里面是正则表达式/; //这种用的多一点

Var v =new RegExp(“把正则表达式传进去”);

正则表达式最经常使用的方法:test


JS中定义函数的三种方式

Function f1(参数列表){

方法体

}; 

Var f2 = function (参数列表){

方法体

};

Var f3 = new Function(“参数1”,”参数2”...,”方法体”);


JS中的全局函数

EncodeURI:进行URI编码

decodeURL:进行URI解码

Eval();这能够是JS中最吊的方法了,evel中的参数能够被js解析。

相关文章
相关标签/搜索