文档章节

JavaScript常用对象的常用方法理解

施长成
 施长成
发布于 2015/03/31 21:23
字数 741
阅读 9
收藏 0

1.判断一个数字是否未NaN

if("NaN" == Number.toString()){} 或者  isNaN()


2. String 

    concat String 的 concat能够创建一个新的对象,而不会修改原本的值。

    indexOf 查询string中指定值第一次所在的位置

    lastIndexOf 与indexOf相反

    charAt 根据指定的index位置获取指定位置的字符,若超过字符串最长长度则为 “”

    match 、replace、search 需要使用正则表达式进行匹配【new RegExp(/^....&/);】

    slice 根据开始和结束值 确定需要截取的字符串 生成一个新的字符串

    split 根据具体的值将字符串分拆成数组

    substr 根据初始位置和长度截取字符串,生成一个新的字符串

    toLowerCase 将字符串全部转成小写字母,生成一个新的字符串

    toUpperCase 将字符串全部转成大写字母,生成一个新的字符串【如果第一个参数为负数,则从结尾开始】

3.Boolean

    如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 "false")


4.Date

    设置时间,比如得到 年月日时分秒,设置年月日时分秒


5.Math对象方法

    round    对指定数值执行四舍五入

    

6.Array

    concat 两个数组数据合并,生成一个新的数组。

    join 将数组自动合并成字符串

    splice 将字符串根据分割符自动转成数组

    push 将数组的末尾添加一个或者多个元素,并返回新的长度

    pop 删除并返回最后一个元素[删除最后一个元素]

    unshift 向数组的开头添加一个或者多个元素,并返回新的长度

    shift 删除并返回数组的第一个元素{从第一开头开始删除数据]

    slice 从某个已有的数组返回选定的元素,若是输入的下标超过 数组长度,则返回[]

    sort 对数组的元素进行排序,需要自己重新排序算法

    

7.Function

    isNaN(x) 如果x是特殊的非数字值NaN,返回的就是true,如果是其他值则返回false

    decodeURI() 解码某个编码的URI    

    encodeURI 对字符串进行编码

    eval()    计算JavaScript字符串,并将它作为脚本代码来执行

    Number()    把对象的值转换为数字

    parseFLoat()    解析一个字符串并返回一个浮点数

    parseInt()    解析一个字符串并返回一个整数

    String()    把对象的值转换为字符串


8.JSON对象

    JSON.parse()    用来将JSON字符串反序列化对象

    JSON.stringify()    用来将对象序列化为JSON字符串

    注:老版本的浏览器不支持这个对象,需要通过json2.js来实现同样的功能。

    参考网站:http://www.cnblogs.com/TomXu/archive/2012/01/11/2311956.html


© 著作权归作者所有

共有 人打赏支持
施长成
粉丝 5
博文 66
码字总数 24419
作品 0
浦东
后端工程师
私信 提问
JavaScript面试大全(二)

eval()是做什么的? [eval()是“魔鬼”][1] null,undefined 的区别? [来看看大神阮一峰的解释吧][2] 写一个通用的事件侦听器函数。 [JS事件监听器][3] Node.js的适用场景? [NodeJS优缺点及...

百变茄
2014/06/05
0
0
前端进阶(第一期)-调用堆栈笔记

1-1 理解 Javascript 执行上下文和执行栈 原文地址 知识点有: JavaScript程序的内部执行机制; 理解执行上下文和执行栈; 理解以上知识点有助于理解JavaScript的提升机制、作用域和闭包 执行...

xszi
2018/12/04
0
0
Javascript原型链和闭包深入解析

Javascript语法核心 Javascript目前可以说是Web前段开发标配脚本语言,相关标准已经发展到ES6,不过该标准并未得到大部分浏览器的支持,并且在该标准之前的很多项目都是基于ES5.x标准。文本所...

jackie8tao
2018/08/11
0
0
JavaScript的基本使用

一、JavaScript的简单介绍   JavaScript是一种属于网络的脚本语言(简称JS),已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaS...

码农47
2018/03/15
0
0
ES6面试、复习干货知识点汇总(全)

近期在复习ES6,针对ES6新的知识点,以问答形式整理一个全面知识和问题汇总。(全干货,适合对ES6有一定理解的同学复习,以及ES6面试。) 一、问:ES6是什么,为什么要学习它,不学习ES6会怎...

StevenLikeWatermelon
2018/12/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《1984》读后感作文4000字

《1984》读后感作文4000字: 新年的第一天,开始阅读Gorge Owell的政治寓言小说。以前阅读的是上译的董乐山的译本,也拜读过刘绍铭的译本,两人在翻译上各有千秋。董先生的译本显得有些压抑严...

原创小博客
6分钟前
0
0
Django集成Markdown编辑器【附源码】

专注内容写作的你一定不要错过markdown 简单介绍 markdown是一种标记语言,通过简单的标记语法可以使普通的文本内容具有一定的格式,使用非常简单,学习成本极低 目前各大Blog平台都已支持m...

运维咖啡吧
23分钟前
0
0
C++中虚函数的作用是什么?它应该怎么用呢?

C++中虚函数的作用: 1、简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。 2、实现多态性,多态性是将接口与实现进行分离。 3、当基类指针指向一个子类对象,通过这个指针调用子类...

天王盖地虎626
27分钟前
0
0
简单聊聊Linux学习经历

学习,是我们一生中都规避不了的一个话题,人的一生中都是在不断的学习,无论是功成名就的人士,还是一无是处的小混混,始终都处在一个不断学习的环境中,只是学习的内容千差万别,有的人是为...

linuxprobe16
28分钟前
0
0
面试之ssm粗略简答

说实在的,spring源码对我来说可能就是报错的时候会一个个点进去找错误源头,其他都是为了让自己学习大神们优秀的编程思想和理念(顺便面试的时候吹吹牛皮~) 这次zhjj就直接抛了一个范围很...

无极之岚
34分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部