JS高级程序设计1

第一章 JavaScript简介

第二章 在HTML中使用JavaScript

1.引入js文件

<script type="text/javascript" src="jquery-1.9.0.min.js"></script>

2.noscript用法

  1. <noscript>
  2. <p>something</p>
  3. </noscript>

第三章 基本概念

1.数据类型

五种简单数据类型:Undefined,Null,Boolean,Number,String

2.相等和全等

相等:值相等即可,==

全等:类型相等且值相等,===

第四章 变量、作用域和内存问题

第五章 引用类型

1.Object类型

  1. // 第一种方式
  2. var person = new Object();
  3. person.name = "qiao";
  4. person.age = 25;
  5. // 第二种方式
  6. var person = {
  7. name : "qiao",
  8. age : 25
  9. };

2.Array类型

  1. var colors = new Array();
  2. var colors = ["ddd","sss"];

3.检测数组

  1. if(colors instanceof Array){}
  2. // or
  3. if(Array.isArray(colors)){}

4.join

  1. var colors = ["ddd","sss"];
  2. alert(colors.join(","));// ddd,sss
  3. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值