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)
返回值是4 console.log(b.length)
返回值是4 console.log(a instanceof Array)
返回值是true console.log(b instanceof Array)
返回值是true 19_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])
返回值是3 19_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())
结果是ran console.log(d.pop())
结果是hao console.log(d.pop())
结果是cui unshift,也是压栈操作,但是往最左边插入数据
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,reverse
var 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:30 alert(date_obj.toLocaleDateString())
返回结果:2018/3/24 20_2、实例化一个指定时间的对象,这个斜杠换成逗号也可以,斜杠换成空格也可以 var date_obj_1 = new Date("2016/2/5 13:57")
alert(date_obj_1.toLocaleString())
返回结果:2016/2/5 下午1:57:00 20_3、写一个秒,然后计算从1970年1月1号往后推的时间
var date_obj_2 = new Date(30000000)
alert(date_obj_2.toLocaleString())
返回结果:当前时区计算的时间:1970/1/1 下午4:20:00 alert(date_obj_2.toUTCString())
返回的结果:格林威治时间:Thu, 01 Jan 1970 08:20:00 GMT 20_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,匹配不上,返回false var 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、rangdom
alert(Math.random())
返回一个1以内的随机数,比如0.169293539819785 22_2、round方法,四舍五入
var n1 = 2.3;
var n2 = 2.6; alert(Math.round(n1))
返回结果是2 alert(Math.round(n2))
返回结果是3 用math这个对象的random和round取出1到100的数字,可以用下面的方法 var c = Math.random() * 100
alert(Math.round(c)) alert(Math.pow(2,3))
取2的3次方

  

JavaScript对象继续总结的更多相关文章

  1. json与JavaScript对象互换

    1,json字符串转化为JavaScript对象: 方法:JSON.parse(string) eg:var account = '{"name":"jaytan&quo ...

  2. javaScript对象-基本包装类型的详解

    本人按书上的内容大致地把javaScript对象划分成“引用类型”.“基本包装类型”和“内置对象”三块内容. 我们这篇先了解下基本包装类型的详细用法吧! 一.我们先解下相关概念: 1.引用类型的值(对 ...

  3. 如何理解javaScript对象?

    在我们生活中,常常会提到对象一词,如:你找到对象了吗?你的对象是谁呀?等等. 在我们家庭中,有男友的女青年都会说我有对象了,那么她的对象是XX(她的男友). 夫妻间呢?都会说我的爱人是谁谁谁,现在我们 ...

  4. 简述JavaScript对象、数组对象与类数组对象

    问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使 ...

  5. 深入理解javascript对象系列第二篇——属性操作

    × 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对 ...

  6. Javascript对象的方法赋值

    Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method).今天在写代码过程中,又犯了一个低级错误. <!DOCTYPE html> < ...

  7. web前端学习(二) javascript对象和原型继承

    目录 1. JavaScrpt对象 2. 原型对象和继承 3. 对象的克隆 (1)javascript对象 在JS中,对象是属性的容器.对于单个对象来说,都由属性名和属性值构成:其中属性名需要是标识符 ...

  8. 如何判断Javascript对象是否存在

    Javascript语言的设计不够严谨,很多地方一不小心就会出错. 举例来说,请考虑以下情况. 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明.用自然语言描述的算法如下: ...

  9. JavaScript 对象、DOM对象、jquery对象的区别、转换详解

    一.JavaScript 对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 访问对象的属性: [javascrip ...

  10. 关于javascript对象的简单记忆法

    关于javascript对象方法的简单记忆法(个人整理) string对象: 大号小号闪烁加链接./big/small/blink/link/ 粗体斜体打字删除线./bold/italics/fixe ...

随机推荐

  1. 去掉chrome浏览器中input或textarea在得到焦点时出现黄色边框的方法

    此文来源网络,我转载的原文里的图显示“该图片仅限百度用户内部交流使用”,我估计这篇文章是从百度空间抄过来的,该作者没保留原文地址.所以我在这里也没保留抄袭文章的地址. chrome浏览器不管对于开发者 ...

  2. Vcenter 和ESXi License过期解决办法

    Vcenter License过期解决办法 用client连接vcenter:  KEY必须用vCenter Server 5 Standard序列号如果使用使用的“vCenter Server 5 ...

  3. ETL,BPM与ESB三者的一些感悟

    1.ETL: 数据层之间,主要在数据库层面上进行数据抽取过程------数据库层 2.ESB 异构系统之间通过总线技术,实现系统交互---------------系统通信层 3.BPM 自动化流程处理 ...

  4. linux操作系统2 linux常用命令

    知识内容: 1.目录及文件操作 2.用户.群组与权限 3.重定向.管道 4.磁盘存储管理 5.系统命令 6.其他命令 参考: http://man.linuxde.net/ Linux命令规则:目录名 ...

  5. Amazon AWS S3 操作手册

    Install the SDK The recommended way to use the AWS SDK for Java in your project is to consume it fro ...

  6. 修改IP

    查看系统版本 [root@host ~]# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m [root@host ~]# cat ...

  7. 53. sql2005“备份集中的数据库备份与现有的xx数据库不同”解决方法

    RESTORE DATABASE LiveBOS_KeJiFROM DISK = 'D:\LiveBOS_KeJi_backup_201503090000.bak' --bak文件路径with rep ...

  8. git提交到远程仓库

    Git概述 什么是Git? 刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义. Git:是目前世界上最先 ...

  9. redis详解(一)-- 概述

    首先,分布式缓存框架 可以 看成是nosql的一种 (1)什么是redis? redis 是一个基于内存的高性能key-value数据库. (有空再补充,有理解错误或不足欢迎指正) (2)Reids的 ...

  10. sitemap

    sitemap对于网站就像是字典的索引目录,而这个目录的读者则是搜索引擎的爬虫.网站有了sitemap,有助于搜索引擎“了解”网站,这样会有助于站点的内容被收录. sitemap是一个由google主 ...