文档章节

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

施长成
 施长成
发布于 2015/03/31 21:23
字数 741
阅读 8
收藏 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
博文 65
码字总数 23983
作品 0
浦东
后端工程师
JavaScript的基本使用

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

码农47
03/15
0
0
JavaScript面试大全(二)

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

百变茄
2014/06/05
0
0
Javascript原型链和闭包深入解析

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

jackie8tao
08/11
0
0
《JavaScript权威指南》笔记(一)

《JavaScript权威指南》真是名符其实的好书!真遗憾初学JavaScript时没有立即读这本书,甚为遗憾。不过小有经验之后读来更是有如醍醐灌顶一般,许多之前遇到的奇怪问题和读不懂的代码都迎刃而...

小微
2012/08/28
0
1
前端高频面试题 JavaScript篇

以下问题都来自于互联网前端面经分享,回答为笔者通过查阅资料加上自身理解总结,不保证解答的准确性,有兴趣讨论的同学可以留言或者私信讨论。 1.JS的异步机制? 2.闭包如何实现? 3.原型链、...

大雄的学习人生
06/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

阿里云API网关使用教程

API 网关(API Gateway)提供高性能、高可用的 API 托管服务,帮助用户对外开放其部署在 ECS、容器服务等阿里云产品上的应用,提供完整的 API 发布、管理、维护生命周期管理。用户只需进行简...

mcy0425
29分钟前
4
0
解决远程登陆误按ctrl+s锁屏假死恢复

使用putty时,偶尔发生屏幕假死,不能输入等情况。 后来发现,只要数据ctrl+s,就会假死;输入ctrl+q就可以恢复过来。 很多刚从windows转移到linux上来工作的朋友,在用vi/vim编辑文件时,常常...

HJCui
32分钟前
0
0
@Transactional

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于...

asdf08442a
36分钟前
2
0
widows下强制解除8080端口占用问题

使用win+R打开命令窗口 输入以下命令查看哪个任务占用了8080端口 netstat -ano |findstr "8080" 然后通过任务id强制关闭占用该端口的进程 tskill 10044 // 自己的试情况而定,这个ID是LISTE...

_Artisan
45分钟前
2
0
productFlavors简单实用

最近项目中,不同环境需要配置的参数越来越多,为了减少修改代码次数。研究了一下productFlavors的使用方式,总结如下 1. as3.0以上版本使用productFlavors时需要指定一个flavorDimensions,...

火云
48分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部