web快速入门之基础篇-js:2_1、JavaScript常用内置对象、数组
发布日期:2021-06-29 01:38:29 浏览次数:2 分类:技术文章

本文共 1699 字,大约阅读时间需要 5 分钟。

目录


-----前言

上两篇文章我们介绍了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();---传入字符串作为参数,计算或者执行(传入的必须合法)

 

 

 

 

 

 

 

 

 

转载地址:https://blog.csdn.net/YuDBL/article/details/104223852 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:web快速入门之基础篇-js:2_2、JavaScript 常用内置对象、数组(案例效果演示)
下一篇:web快速入门之基础篇-js:1_1、JavaScript 概述、基础语法

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月11日 23时59分09秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

用Python数据分析选购手机,双十一刚过你选对了嘛 2019-04-29
Python数据分析 I 全国旅游景点分析案例,哪里好玩一目了然 2019-04-29
九大神招,让Python里数据分析神器Jupyter,完美升华 2019-04-29
几行Python代码,轻松获取美股阿里巴巴的交易数据 2019-04-29
网传天猫双十一数据造假?利用Python对其进行预测分析 2019-04-29
Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹 2019-04-29
天气变冷了,给你的爱人制作一个天气提醒小助手 2019-04-29
如何使用Python玩转PDF各种骚操作? 2019-04-29
Python爬虫架构5模板 | 你真的会写爬虫吗? 2019-04-29
Python“鉴黄”小程序,自动识别检测物体的颜色 2019-04-29
Python黑科技程序,还你一块纯洁无暇的移动硬盘 2019-04-29
想要提升Python代码效率?这五个高级方法是必须要会的 2019-04-29
Python可视化神器Yellowbrick使用 2019-04-29
程序员的自我救赎,使用python开发性格分析工具 2019-04-29
程序员兼职接私活平台大全,兼职也能月薪上万 2019-04-29
学习Python担心自己英语差?这42个常见单词必须背 2019-04-29
Python编程神器Jupyter Notebook使用的28个秘诀 2019-04-29
人脸识别系统真的不难?今天手把手教你用Python写 2019-04-29
用Python生成动态二维码,只要5行代码,拥有你的个性二维码! 2019-04-29
给 Python 开发者的四条忠告!强烈建议收藏 2019-04-29