文档章节

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
博文 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
从零开始学 Web 之 jQuery(一)jQuery的概念,页面加载事件

大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN...

fengdaoting
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
12
1
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部