web快速入门之基础篇-js:2_1、JavaScript常用内置对象、数组

目录

-----前言

-----知识点简介

三:常用内置对象

1、对象

2、String 对象

3、数组

创建:

创建二维数组:

方法:对于数组的操作灵活

4、Math 对象

5、Number 对象

6、正则表达式对象

7、Date 对象:日期和时间

8、方法

a、定义

b、调用

c、变量

d、重载

e、提供了 arguments 的关键字

f、***方法的其它定义方式(带方法体、匿名方法)

9、全局函数


-----前言

上两篇文章我们介绍了JavaScript 概述、基础语法以及做了一些效果展示,详细可参考博文:web快速入门之基础篇-js:1、JavaScript 概述、基础语法 、web快速入门之基础篇-js:2、JavaScript 概述、基础语法(案例效果演示)这篇文章将整理笔记JavaScript 常用内置对象、数组

-----知识点简介

三:常用内置对象

1、对象

封装功能,使用(创建、属性、方法)---XXX.value xxx.ss()

2、String 对象

提供了操作字符串的方法

创建:var s = "aaa";

      var s1 = new String("a");

属性:s.length

方法:toUpperCase/toLowerCase()

subString()

indexOf/lastIndexOf()

charAt()

split()

replace/match/search()-----结合正则表达式应用

g:global(全局)

i:忽略大小写

m:多行

3、数组

创建:

var a = new Array();

a[0] = "aa";

a[1] = 12;

a[2] = true;

//或者

var a = new Array("aa",12,true);

//或者

var a = ["aa",12,true];

a[3] = 34;

创建二维数组:

a[0] = ["aa","bb"];

属性:

a.length

方法:对于数组的操作灵活

a.toString()--数组的内容以,连接输出

a.join("|");--以某个字符连接

a.concat(b);--小数组相加

a.reverse();--倒转数组

a.sort();--就是按照字符串比较111 42 9

4、Math 对象

用:Math.xxx,不需要创建

属性:Math.pi

方法:Math.abs/round/random/floor/ceil()...

random()---0=<x<1,随机数

5、Number 对象

var n = 12.3578;---12.358

n.toFixed(x);--保留小数点后x位

6、正则表达式对象

应用一:结合 String 对象的方法,直接对字符串进行操作

//replace,search

应用二:输入验证

var r = /[a-z]{3,5}/;

r.test(str)---true/false

7、Date 对象:日期和时间

创建:

var n = new Date();--当前日期时间

var n = new Date("2013-01-01 12:12:52");

方法:

getXXX():如,  getMonth()---获得日期中的各详细信息

setXXX():如, setMonth()---修改日期

toXXX():如, toString()---转换为字符串,格式由浏览器决定

8、方法

a、定义

function name(x,y)

  {

//方法体

return xxx;

  }

b、调用

var r = name(10,20);

c、变量

局部变量、全局变量

d、重载

js中没有传统意义上的重载---方法名称相同,则后定义的覆盖先前的定义

e、提供了 arguments 的关键字

表示方法中被传入的参数(数组形式)---模拟重载

arguments.length

arguments[index]

f、***方法的其它定义方式(带方法体、匿名方法)

//其它方式一:声明一个 Function 对象--最后一个参数是方法体,其它的参数是方法的参数,以字符串的形式传入

var f = new Function("x","y","alert(x+y);");

f(10,80);//90

//其它方式二:匿名函数(匿名方法)

var f1 = function(x,y){

alert(x+y);

};

f1(11,22);//33

9、全局函数

isNaN();

parseInt();

parseFloat();

encodeURI/decodeURI();

eval();---传入字符串作为参数,计算或者执行(传入的必须合法)

发布了284 篇原创文章 · 获赞 46 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/YuDBL/article/details/104223852