1、字符串对象

    18_1、查看字符串的长度var a = "hello world"alert(a.length)18_2、遍历整个字符串的,这里的是索引for (var i in a){alert(a[i])}18_3、编排方法,自己可以f12抓包看标签的内容document.write(s.italics());实现一个斜体的效果document.write(s.bold());实现一个加粗的效果document.write(s.anchor("alex"));实现一个超链接的效果18_4、实现字符串的大小写alert(s.toUpperCase())大写alert(s.toLowerCase())小写18_5、获取指定字符alert(s.charAt("4"))获取下标为4的字符alert(s.charCodeAt("4"))获取下标为4的字符的asci码18_6、字符串的其他特性alert(s.search("l"))返回第一个匹配到的字符的索引值replace方法,做字符的替换,只会替换第一个匹配到的字符console.log(s.replace("L","HELLO"))split按照指定的字符分割字符,返回一个列表console.log(s.split("o"))concat连接两个字符串,和python中的加号的效果一样console.log(s.concat("hhhhhhhhhhh"))substr,按照索引为1开始取值,一共取一个值console.log(s.substr(1,1))substring按照索引取值,索引为1的开始到索引为2截止console.log(s.substring(1,3))slice的作用和substring效果一样,但是slice支持负数console.log(s.slice(1,-2))indexOf获取第一次出现字符的索引console.log(s.indexOf("L"))lastIndexOf获取最后一次出现字符的索引console.log(s.lastIndexOf("L"))

  

2、array,数组对象,javascript中最常用对象,也支持嵌套

 创建数组的方式var a = ["a","b","c"];var b = new Array("a","b","c");console.log(a.length)返回值是4console.log(b.length)返回值是4console.log(a instanceof Array)返回值是trueconsole.log(b instanceof Array)返回值是true19_1、如果采用初始化的方式创建数据,但是只有参数,而且这个参数是数字的话,那么这个意思就是这个数组的长度就是3,但是长度是可变的,比如下面的例子var c = new Array(3);console.log(c.length)返回值是3如果我们确实想存一个数字到数组中,就用 var a = [3]19_2、二维数组,就是在数组中嵌套数组var d = ["a","b","c",[1,2,3,4,5]]console.log(d[3][2])返回值是319_3、数组对象的方法join方法,把数组中的所有的元素用"--------------"连接起来,包括嵌套的元素var d = ["abc","123",[12222222222222,"aaaaaaaaaaaaaaaa"]]console.log(d.join("---------------"))栈:先进后出队列:先进后出push;往栈中压数据,往栈的最后添加数据,也就是往最右边插入数据var d = ["a","b","c",[1,2,3,4,5]]d.push("cui")d.push("hao")d.push("ran")console.log(d)console.log(d[6])返回的结果是"ran"pop:弹栈的操作,最后进入的元素会首先被弹出console.log(d.pop())结果是ranconsole.log(d.pop())结果是haoconsole.log(d.pop())结果是cuiunshift,也是压栈操作,但是往最左边插入数据var d = ["a","b","c",[1,2,3,4,5]]d.unshift("cui");d.unshift("hao");d.unshift("ran");shift:弹栈操作,也是后进先出的栈操作console.log(d);console.log(d.shift());console.log(d)19_4、排序sort,reversevar a = ["c","f","a","b"]console.log(a.reverse())结果是["b", "a", "f", "c"]sort的排序不是按照大小来排序的,是按照asci码来排序的console.log(a.sort())结果是["a", "b", "c", "f"]19_5、concat,把两个列表连接在一起,返回一个新的列表a.concat([1,2,3,4,5])console.log(a.concat([1,2,3,4,5]))

  

3、date对象

20_1、实例化一个当前时间的对象var date_obj = new Date()alert(date_obj.toLocaleString())返回结果:2018/3/24 上午11:55:30alert(date_obj.toLocaleDateString())返回结果:2018/3/2420_2、实例化一个指定时间的对象,这个斜杠换成逗号也可以,斜杠换成空格也可以var date_obj_1 = new Date("2016/2/5 13:57")alert(date_obj_1.toLocaleString())返回结果:2016/2/5 下午1:57:0020_3、写一个秒,然后计算从1970年1月1号往后推的时间var date_obj_2 = new Date(30000000)alert(date_obj_2.toLocaleString())返回结果:当前时区计算的时间:1970/1/1 下午4:20:00alert(date_obj_2.toUTCString())返回的结果:格林威治时间:Thu, 01 Jan 1970 08:20:00 GMT20_4、date的方法介绍各种get的方法,取时间alert(date_obj_2.getFullYear());alert(date_obj_2.getHours())alert(date_obj_2.getMinutes())alert(date_obj_2.getMonth())各种set的方法,设置时间alert(date_obj_2.setDate())alert(date_obj_2.setFullYear())

  

4、正则对象

var re_obj = new RegExp("\d+","g");创建一个正则表达式的对象,这里的g是全局匹配,这里的g还可以是i,就是忽略大小写alert(re_obj.test("aaaaaaaaaaabbb"));alert(re_obj.test("aaaaaaaaa11aaa"));test方法,匹配上返回true,匹配不上,返回falsevar s = "hel123lo"var re_obj = new RegExp("\w");alert(s.search(re_obj));取出第一个匹配到的值的索引值alert(s.match(re_obj));取出所有匹配到的内容,然后返回一个数组alert(s.split(re_obj))按照指定的字符分割字符串alert(s.replace(/d/g,"aaaaaa"))通过正则对比替换字符串

  

5、math对象

math对象:数学计算的对象,这个javascript是创建好的对象,可以直接使用,不用实例化,相当于是一个内置对象,拿来即用22_1、rangdomalert(Math.random())返回一个1以内的随机数,比如0.16929353981978522_2、round方法,四舍五入var n1 = 2.3;var n2 = 2.6;alert(Math.round(n1))返回结果是2alert(Math.round(n2))返回结果是3用math这个对象的random和round取出1到100的数字,可以用下面的方法var c = Math.random() * 100alert(Math.round(c))alert(Math.pow(2,3))取2的3次方

  

转载于:https://www.cnblogs.com/bainianminguo/p/8660992.html

JavaScript对象继续总结相关推荐

  1. 如何获取HTML元素对应JavaScript对象?

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  2. JavaScript对象,方括号和算法

    by Dmitri Grabov 德米特里·格拉波夫(Dmitri Grabov) JavaScript对象,方括号和算法 (JavaScript Objects, Square Brackets a ...

  3. 我对javascript对象的理解

    前言 JavaScript这门语言除了基本类型都是对象,可以说JavaScript核心就是对象,因此理解JavaScript对象及其种种特性至关重要,这是内功.本文介绍了我对es5对象,原型, 原型链 ...

  4. 《JavaScript启示录》——1.21 JavaScript对象和Object()对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.21节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  5. 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  6. 如何通过其值获取JavaScript对象中的键?

    本文翻译自:How to get a key in a JavaScript object by its value? I have a quite simple JavaScript object, ...

  7. 如何从JavaScript对象中删除项目[重复]

    本文翻译自:How to remove item from a JavaScript object [duplicate] Possible Duplicate: 可能重复: How to remov ...

  8. 如何遍历JavaScript对象?

    本文翻译自:How to iterate over a JavaScript object? I have an object in JavaScript: 我在JavaScript中有一个对象: { ...

  9. 打印JavaScript对象的内容? [重复]

    本文翻译自:Print content of JavaScript object? [duplicate] This question already has an answer here: 这个问题 ...

  10. 通过属性值从对象数组中获取JavaScript对象[重复]

    本文翻译自:Get JavaScript object from array of objects by value of property [duplicate] This question alr ...

最新文章

  1. android values-v21 style 报错,Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar...
  2. Java Robot对象实现服务器屏幕远程监视
  3. 新科技快速指南系列之“5G”:历史、现在与未来
  4. 《JavaScript高级程序设计》节点层次和DOM操作技术
  5. 我十年学习编程的历史
  6. Python单例模式中几种实现及优化方法
  7. Codeforces Round #527 (Div. 3) 总结 A B C D1 D2 F
  8. Microsoft Visual Studio 正忙
  9. 牛客网——数字求和(水题
  10. php jquery模板替换图片,仿jquery插件官网头像更换(原创)
  11. 推荐系统读书笔记(推荐系统实战)
  12. Google对Gmail的所有通信进行SSL加密
  13. 接口测试--自定义断言设置
  14. Java 单例模式详解(转)
  15. 3个问题,1套非技术人员的AI方法论 | 哈佛商业评论最新热文
  16. 嵌入式系统中的几个关键基本概念!
  17. win7多国语言包下载与安装
  18. 【TcaplusDB知识库】快速上手TDR表的增删查改操作
  19. 北京业内网友见面会,及其他
  20. 三文鱼肉质和虹鳟鱼肉质有什么区别差异

热门文章

  1. 简单分析算法的时间复杂度
  2. android camera 检测,检测Android Camera文件夹
  3. python stdout stderr 一起输出_Python在保留顺序的同时分别从子进程stdout和stderr读取...
  4. php服务器队列执行,lnmp php添加队列服务器的配置
  5. swing查询输入框无值时出现null异常_如何优雅处理代码中 Null 值引起的 Bug?告别 Null 恐惧症!...
  6. 计算机影视后期处理论文,影视后期技术发展前景论文
  7. SpringMVC学习06之SSM整合(一)
  8. sftp 中文乱码 连接后_sftp服务器中文乱码
  9. 简述C语言的标准发展,简述C语言的发展历史
  10. Java NIO之套接字通道