扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、内置对象就是指这个语言自带的一些对象,供开发者使用,这些对象提供了一些常用的或是最基本而必要的功能。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、网站制作、商河网络推广、重庆小程序开发公司、商河网络营销、商河企业策划、商河品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供商河建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
2、浏览器上面跑的JS的内置对象有Math, String,Array, Date, 还有刚才的location。
3、时间对象JavaScript的内置对象,使用前必须先声明。
Date对象中处理时间和日期的方法:
4、方 法 种 类 方 法 名 称 功 能 描 述
获得时间或日期 getDate 获得当前的日期
获得时间或日期 getDay 获得当前的天
获得时间或日期 getHours 获得当前的小时
获得时间或日期 getMinutes 获得当前的分钟
获得时间或日期 getMonth 获得当前的月份
获得时间或日期 getSeconds 获得当前的秒
获得时间或日期 getTime 获得当前的时间(毫秒为单位)
获得时间或日期 getTimeZoneOffset 获得当前的时区偏移信息
获得时间或日期 getYear 获得当前的年份
Js中的对象分为三类:
1,内置对象(静态对象)
2,本地对象(非静态对象)
3,宿主对象
首先来说宿主对象,宿主,顾名思义,就是js运行和存活的地方,它的生活环境:就是
DOM(文档对象模型)和BOM(浏览器对象模型).
其次说一下内置对象。首先问一个问题,大家有没有见过
var oMath = new Math();object is not a function
没见过对吧?那你有没有见过Array.push();呢?肯定也没见过,现在你很想试一试是怎么个情况,结果就是:undefined is not a function 。说到这大家应该都明白了,有一些对象,他们直接时候自己的属性和方法,比如Math.ceil();无需实例化,这就是内置对象。而必须实例化才能使用其方法和属性的就是本地对象。
常见的本地对象:Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、
URIError。
内置对象(只有两个):Math,Global(不常用,但是想想一下我,我们使用的类似于isNaN()、parseInt()和parseFloat()方法等都是它的方法。)那么留下一个思考题:json是什么呢?
[img]今天小编要跟大家分享的文章是关于Web前端开发知识点之JavaScript对象。真正从事web前端工作的小伙伴们来小编一起看一看吧,希望本篇文章能够对大家有所帮助。
1、Function对象
①对象的创建
Function对象的创建共有3种方法。
第一种方法格式如下,不符合我们写代码的习惯,不建议使用
varfun=newFunction(形式参数列表,方法体);
第二种方法格式如下:
function方法名称(形式参数列表){方法体}
第三种方法格式如下:
var方法名称=function(形式参数列表){方法体}
一般我们采用后两种方法进行Function对象的创建。
②对象的属性
·length属性代表形参的个数
③对象的特点
·方法定义时,形式参数的类型不用写,返回值类型也不写。
·方法是一个对象,如果定义名称相同的方法,会覆盖。
·在JavaScript中、方法的调用只与方法的名称有关,和参数列表无关
·在方法声明中有一个隐藏的内置对象(数组)arguments封装所有的实际参数
④对象的调用
方法名称(实际参数列表);
2、Array对象
①对象的创建
Array数组对象也有三种创建方式,三种格式如下所示:
vararr=newArray(元素列表);vararr=newArray(默认长度);vararr=[元素列表];
②对象的方法
Array对象有很多方法,下面介绍两个常用的方法:
join(参数):将数组中的元秦按照指定的分隔符拼接为字符串
push():向数组的末尾添加一个或更多元素,并返回新的长度。
③对象的属性
·length属性代表数组的长度
④对象的特点
在JavaScript中,数组元素的类型是可变的。
在JavaScript中,数组的长度是可变的。
3、Date对象
①对象的创建
vardata=newDate();
②对象的方法
Array对象有很多方法,下面介绍两个常用的方法:
toLocalestring():返回当前date对象对应的时间本地字符串格式
getTime():获取毫秒值。返回当前日期对象描述的时间到1970年1月1日零点的毫秒值差
4、Math对象
①对象的创建
Math数学对象不用创建,可以直接使用,使用方式如下:
Math.方法名();
②对象的方法
Array对象有很多方法,下面介绍四个常用的方法:
random():返回0~1之间的随机数。含0不含1。
ceil(x):对数进行上取整。
floor(x):对数进行下取整。
round(x):对数进行四舍五入。
5、RegExp对象
在学习RegExp正则对象之前,我们首先来复习一下什么是正则表达式?正则表达式就是定义字符串的组成规则。
单个字符用[]表示。如:
[a]表示字符a
[a-z]表示a-z中的任一字符
还有一些特殊符号代表特殊含义的单个字符。例如:
\d表示单个数字字符=[0-9]
\w表示单个单词字符=[a-zA-Z0-9_]
量词符号用?、*、+、{m,n}表示。其中
·?:表示出现0次或1次
·*:表示出现0次或多次
·+:出现1次或多次
·{m,n}:表示m
§m如果缺省,即{,n}:最多n次
§n如果缺省,即{m,}:最少m次
①对象的创建
RegExp正则对象的创建有两种方法,我们一般采用第二种。
varreg=newRegExp("正则表达式");varreg=/正则表达式/;
②对象的方法
RegExp对象的常用方法只有一种:
test(参数):验证指定的字符串是否符合正则定义的规范
6、Global对象
①对象的创建
顾名思义,Global对象就是全局对象,这个Global中封装的方法不需要对象就可以直接调用。格式如下:
方法名();
②对象的方法
全局对象的方法有很多,下面简单介绍几种:
encodeURI():url编码
decodeURI():url解码
parseInt():将字符串转为数字。逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number
isNaN():判断一个值是否是NaN。NaN六亲不认,连自己都不认。NaN参与的==比较全部为false。
eval():将JavaScript转化为字符串,并把它作为脚本代码来执行。
以上就是小编今天为大家分享的关于Web前端开发知识点之JavaScript对象的文章,希望本篇文章能够对正在从事web前端学习和工作的小伙伴们有所帮助,想要了解更多web前端知识记得关注北大青鸟web培训官网,最后祝愿小伙伴们工作顺利,成为一名优秀的web前端工程师。
文章来源:原创凯哥的故事
在javascript中对象是一种基本数据类型,也可以看做是属性的的无序集合。所谓全局对象,你可以简单的理解为window下的对象,它的作用域是是针对整个window,所以全局对象一旦声明,在任何地方都可以调用。
javascript中对象基本分为三类:内置对象、宿主对象、自定义对象
内置对象:是指由ECMAScript规范定义的对象或者类。例如数据、函数、日期等....
宿主对象:是由JavaScript所嵌入的宿主环境定义的,如客户端JavaScript中表示网页机构的HTMLElement对象就是宿主对象
自定义对象:就是在运行中创建的对象。
以上纯手打,望采纳!!!
如果是说javaScript的内置对象,笼统点说应该是Array,String ,Math,Date等吧
但是也可在仔细点说是:
本地(原生)对象,Array等可以实例NEW出来的
内置对象,math等不可实例话的
还有宿主对象。
网页链接
字符串、数字、布尔值、undefined以及null都是原始类型(primitive)而非对象。而String,Number,Boolean,Object都是语言内置的对象(built-in object),可以通过各自的构造函数得到。
比如子啊JavaScript中,字符串是一个原始类型,他本身没有属性,当你对一个字符串属性运算得时候(如“somestring”.length),javascript引擎会将该字符串包装成一个对象,该对象是通过String构造函数得到的,也就是说“some string”.length实际上是(newString(“some string”)).length。
对象(object)是JavaScript的核心概念,也是最重要的数据类型。
所谓对象,带有属性和方法的数据类型,一般由若干个“键值对”(key-value)构成。如:var obj = content:"Hello xuzhiwen!"大括号定义了一个对象,他被赋值给变量obj,内部包含一对键值对(属性),content是“键名”(属性名),字符串“Hello”是“键值”(属性值)。键名与键值之间用冒号分割。如果有多个键值对,每个键值对之间用都好分隔。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流