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. 小甲鱼-002用python设计第一个游戏

    第一个游戏 示例1: #/usr/bin/env python3 # -*-coding:utf-8 -*- print("-----我是自恋狂-----") temp = inp ...

  2. Js/jquery获取当前日期时间及其它操作

    var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...

  3. 制作jQuery文字提示插件

    (functions($){ $.fn.colorTip=function(settings){ var defaultSettings={ color:'yellow', timeout:500 } ...

  4. 更喜欢从一而终?bing测试在新窗口打开链接遭美国网友痛批

                  原链接地址:http://www.cnbeta.com/articles/186529.htm 我们都知道在中国网站点击一个链接之后,默认在新窗口或新标签打开,大家也很熟悉 ...

  5. centos 7.5 安装mongodb

    MongoDB安装和启动 从官网下载最新对应的版本然后解压,本文以3.6.9为例,将文件拷贝到opt目录下,然后解压: [root@localhost opt]# tar zxvf mongodb-l ...

  6. linux上很方便的上传下载文件工具rz和sz使用介绍

    简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件.rz/sz 通过Zmodem协议传输数据   一般来 ...

  7. CGLib缺少jar出现 java.lang.ClassNotFoundException: org.objectweb.asm.Type

    CGLib实现动态代理区别于JDK动态代理,不需要目标类实现任何接口,是通过生成代理类子类的方式,而且据说速度要快于JDK动态代理.所以我想要试验一下CGlib的动态代理,网上找了些例子,自己动手写了 ...

  8. Github提交Spark代码

    记录下提交过程,易忘供查询用.内容源自田总的分享. 1)在github上fork一份最新的master代码 2)用社区代码库创建本地仓库 git clone https://github.com/ap ...

  9. reduce|sum

    reduce() 函数会对参数序列中元素进行累积. 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1.2 个 ...

  10. mac mysql中文乱码问题

    God,今天看了好多资料,除了让我命令更熟练以外浪费了好多时间. 遇到的问题:写入数据库有中文的时候,显示??? 最后解决办法: 1.打开终端,输入: mysql -u root -p,然后输入mys ...