Array对象

创建语法:
new Array();
new Array(size);
new Array(element0,element,element3,……,elementn);

具有的属性:
constructor:返回对创建此对象的数组函数的引用。
length
prototype

具有的方法:

contact() //连接两个或更多的数组,并返回结果。
arrayObjecr.contact(arrayX,arrayX,......,arrayX);//返回一个新的数组,通过把所有arrayX参数添加到
arrayObjecr中生成。如果参数是数组,则添加的是数组中的元素,不是数组。该方法不会改变现有的数组,
而仅仅会返回被连接数组的一个副本。

join() //把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分割。
arrayObjecr.join(分隔符)//分隔符不指定时默认为逗号。
var arr = new Array('groge','john','tom')
document.write(arr.join());//输出: groge,john,tom

pop() //删除并返回数组的最后一个元素
删除arrayObjecr的最后一个元素,并把数组长度减少1,返回删除的元素的值,如果为空,则不改变数组,返回
undefined。

push() //向数组的末尾添加一个或更多元素,并返回新的长度。
arrayObject.push(new1,new2,......,newn) 直接修改了原数组。

reverse() //颠倒数组中元素的顺序。该方法会改变原来的数组,不会创建新的数组。
arrayObjecr.reverse('a','b','c') //输除: 'c','b','a'

shift() //删除并返回数组的第一个元素,如果数组是空的,则不进行操作,返回undefined。不创建新数组,在原来数组上修改。

slice() //从某个已有的数组返回选定的元素。
arrayObjecr.slice(start,end) 返回从start到end(不包括该元素)的arrayObjecr中的值。
该方法不会修改数组,而是返回一个子数组。

sort() //对 数组的元素进行排序。括号里必须是函数,规定排序顺序。返回值是对函数的引用,在原数组上排序,不生成副本。
若没有规定排序顺序,则按照字符编码顺序进行排列。

splice() //向/从数组中添加/删除项目,然后返回被删除的项目,会改变原始数组。
arrayObjecr.splice(index,howmany,item1,......,itemX) //index规定开始的位置,howmany规定删除的数量,后面为添加的新项目。

toLocaleString() //把数组转换为本地字符串,并返回结果。

unshift() //向数组的开头添加一个或更多元素,并返回新的长度。直接在原有数组上修改。
不能再IE中正确的工作。

valueOf() //返回数组的原始值

Boolean对象

创建:
new Boolean(value); //构造函数,把参数转换为一个布尔值,并返回一个包含该值的Boolean对象。
Boolean(value); //转换函数,把参数转换成一个原始的布尔值,并返回这个值。

对象属性
constructor
prototype

对象方法
toSource() //返回该对象的源代码,IE中无效。
toString() //把逻辑值转换为字符串,并返回结果。根据原始布尔值或者布尔对象的值返回字符串'true'或'false',
如果调用该方法的不是布尔对象,则跑出异常TypeError。
valueOf() //返回Boolean对象的原始值。

Date对象

创建语法:
var myDate = new Date() //Date会自动把当前日期和时间保存为其初始值。
属性:
constructor //var test=new Date();test.constructor = Array
prototype

Date() //返回当日的日期和时间。
getDate() //从Date对象返回一个月中的某一天(1-31)
geDay() //从Date对象返回一周中的某一天(0-6)
getMonth() //从Date对象返回月份(0-11)
getFullYear() //从Date对象以四位数字返回年份。
getHours() //返回Date对象的小时(0-23)
getMinutes()
getSeconds()
getMilliseconds()
getTime() //返回1970年1月1日至今的毫秒数。
getTimezoneOffset() //返回本地时间与格林威治标准时间(GMT)的分钟差。
getUTCDate() //根据世界时从Date对象返回月中的一天(1-31)
getUTCDay()
getUTCMonth()
getUTCFullYear()
getUTCHours()
getUTCMinutes()
getUTCSeconds()
getUTMilliseconds()
parse() //返回1970年1月1日午夜到制定日期(字符串)的毫秒数
setDate() //设置Date对象中月的某一天(1-31)
setMonth()
setFullYear()
setHours()
setMinutes()
setSeconds()
setMilliseconds()
setTime()
setUTCDate()
setUTCMonth()
setUTCFullYear()
setUTCHours()
setUTCMinutes()
setUTCSeconds()
setUTCMilliseconds()
toSource() //返回该对象的源代码
toString() //把Date对象转换为字符串。
toTimeString()
toUTCString()
toLocaleString()
toLocaleDateString()
UTC()
valueOf()

Math对象
语法:
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);

Math没有构造函数Math(),Math.sin()这样的函数只是函数,不是某个对象的方法。
不需要通过new来创建对象,把Math作为对象使用就可以调用其他属性和方法。

属性:
E //返回算数常量e,即自然对数的底数(约2.718);
LN2 //返回2的自然对数(约0.693)
LN10
LOG2E
LOG10E
PI
SQRT1_2 //返回2的平方根的倒数(约0.707)
SQRT2 //返回2的平方根(约1.414)

方法:
abs(x) //返回数的绝对值
acos(x) //返回数的反余弦值
asin(x)
atan(x) //以介于-PI/2与PI/2弧度之间的数值来返回x的反正切值。
atan2(y,x) //返回从x轴到点(x,y)的角度(介于-PI/2到PI/2弧度之间)
ceil(x) //对数进行上舍入
cos(x)
exp(x) //返回e的指数
floor(x) //对数进行下舍入
log(x) //返回数的自然对数(底为e)
max(x,y)
min(x,y)
pow(x,y)
random()
round(x) //把数四舍五入为最接近的整数
sin(x)
sqrt(x) //返回数的平方根
tan(x)
toSource()
valueOf()

javascript对象(1)的更多相关文章

  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. iOS 本地加载html登陆页面

    Html的代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  2. Mac 加密软件

    1,花了127块买一个mac 加密软件 hider2,发现他只是把整个文件加密后,加入到某个包里面,然后删除了原文件,这个简单的功能竟然要收取我这么多钱 2. 然后找个开源的加密软件:PGP, 有GU ...

  3. 一步一步学习Swift之(四)玩转UIWebView

    实现原理: 1.通过UIWebView的stringByEvaluatingJavaScriptFromString方法来触发脚本 2.通过自定义连接来触发oc代码 实现过程 @IBOutlet we ...

  4. G面经prepare: BuyGoods

    给你一部分钱和一些不同价钱的商品,如何在最多买K件商品的情况下尽可能多的花掉手里的钱. 举例:口袋里的钱数: 10; K=2 产品价格: [3, 6, 8, 7, 9] 输出 3, 7 Backtra ...

  5. 弦图的判定MCS算法(zoj1015)

    题意:裸的弦图的判定: 弦图定义:给出一个无向连通图,如果每个环中都存在至少一条弦(环中存在不相邻的两点直接相连)这样的图叫做弦图: 转载:http://blog.csdn.net/crux_d/ar ...

  6. cell点击按钮崩的一种情况

    这个错误表示:该类方法没有addBtnClick对应的方法: bug的复现:创建一个cell,并且添加一个类方法来赋值,在方法中,给按钮添加一个点击事件(addBtnClick),但是,再实现这个方法 ...

  7. [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  8. c++必读

    下面的是学c++时要注意的.绝对经典.!!  1.把c++当成一门新的语言学习(和c没啥关系!真的.): 2.看<thinking in c++>,不要看<c++变成死相>:  ...

  9. HDU 1728 逃离迷宫(BFS)

    Problem Description 给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,gloria可以穿越,有 ...

  10. ajax基本用法

    ajax能做到无刷新数据交互,给用户体验带来好处的同时也减小了服务器的压力,所以运用ajax能使网站性能更强劲.更吸引用户. 大型网站少不了注册页面,而大多数情况下我们不想让用户有相同的注册ID,所以 ...