第一章 JavaScript简介
第二章 在HTML中使用JavaScript
1.引入js文件
<script type="text/javascript" src="jquery-1.9.0.min.js"></script>
2.noscript用法
- <noscript>
- <p>something</p>
- </noscript>
第三章 基本概念
1.数据类型
五种简单数据类型:Undefined,Null,Boolean,Number,String
2.相等和全等
相等:值相等即可,==
全等:类型相等且值相等,===
第四章 变量、作用域和内存问题
第五章 引用类型
1.Object类型
- // 第一种方式
- var person = new Object();
- person.name = "qiao";
- person.age = 25;
- // 第二种方式
- var person = {
- name : "qiao",
- age : 25
- };
2.Array类型
- var colors = new Array();
- var colors = ["ddd","sss"];
3.检测数组
- if(colors instanceof Array){}
- // or
- if(Array.isArray(colors)){}
4.join
- var colors = ["ddd","sss"];
- alert(colors.join(","));// ddd,sss
- alert(colors.join("|||"));// ddd|||sss
5.排序
sort()和reverse();
6.操作方法
concat()
slice()
splice()
|——splice(0,2):从0开始删除2项
|——splice(2,0,“1”,“2”):从2开始插入,0之后的是要插入的项
|——splice(2,1,“1”):将第2项删除并插入
indexOf()
lastIndexOf()
7.迭代方法
every():每项true,则true
some():一项true,则true
map():返回操作后没想组成的数组
filter():返回true组成的数组
forEach():没有返回
8.缩小方法
reduce()
reduceRight():从最后一项开始
9.Date类型
now():当前日期时间
10.RegExp类型
var expression = /pattern/flags;
pattern:是正则表达式
flags:是标志(g全局,i忽略大小写,m多行)
例如:
/at/g;
/[bc]at/i
/.at/gi
建议使用var pattern = new RegExp("[ba]t","g");
属性:global,ignoreCase,multiline,lastIndex,source
11. Function类型
内部属性:arguments,this
调用自己本身:arguments.callee
找到调用这个函数的函数:function.caller
调用某个函数:apply()可以使用arguments,call必须列举每个参数
12.Number类型
toString:可以将数字转为不同进制的
toFixed:可以加小数
toExponential:转为e表达式
toPrecision:以上两种的综合
13.String类型
charAt()
charCodeAt()
concat()
slice()
substring()
substr()
indexOf()
lastIndexOf()
toUperCase()
toLowerCase()
text.match(pattern)
pattern.exec(text)
search()
replace()
14.Global对象
encodeURI()
encodeURIComponent()
decodeURI()
decodeURIComponent()
eval()
15.Math对象
min()
max()
ceil()
floor()
round()
random()
值 = Math.floor(Math.random() * 可能的值的总数 + 第一个可能的值);
比如2到10:*9+2
转自:https://blog.youkuaiyun.com/uikoo9/article/details/9117049