什么是“JS”的内置对象?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是“JS”的内置对象?相关的知识,希望对你有一定的参考价值。
字符串、数字、布尔值、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”是“键值”(属性值)。键名与键值之间用冒号分割。如果有多个键值对,每个键值对之间用都好分隔。
参考技术A1、内置对象就是指这个语言自带的一些对象,供开发者使用,这些对象提供了一些常用的或是最基本而必要的功能。
2、浏览器上面跑的JS的内置对象有Math, String,Array, Date, 还有刚才的location。
3、时间对象JavaScript的内置对象,使用前必须先声明。
1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:
2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:
3、在“安全设置-Internet 区域”界面找到“Java 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示:
JS内置对象四个重点对象
内置对象已经把功能都准备好了
查文档 MDN
Math对象
Math 不是一个构造器。Math 的所有属性与方法都是静态的。
不需要new来调用,而是直接使用属性和方法
Math.max
Math.floor
Math.ceil
Math.round
Math.random
Date日期对象的使用
查MDN 知道Date是一个构造函数,意思就是需要调用。所以下面需要创建对象,调用。
- 如果没有提供参数,那么新创建的Date对象表示实例化时刻的日期和时间。
- 一般星期三这种写法是用数组
arr[date.getDay()]
- 所以星期也是从星期日开始,代表0
- 里面的getMouth是0-11,所以在需要月的时候,后面需要加1,代码如下
console.log(date.getMouth()+1);
格式化日期年月日星期、时分秒
一般就用+连起来。代码如下
\'今天是\'+date.getFullyear()+\'年\'+date.getgetMonth()+\'月\'
经常用的案例,就是倒计时。
但是需要注意一个问题就是,在是02的时候,该怎么办?
现在就需要三目运算符,如果小于10的时候就加上0
`m = m < 10 ? "0" + m : m;`
获得Date总的毫秒数【时间戳】(不是当前时间的毫秒数,而是距离1970年1月1日过了多少毫秒数)
- 通过valueOf()
两个都是方法,所以需要括号
date还是要实例化
var date = new Date();
console.log(date.valueOf());
- 通过getTime()
var date = new Date();
console.log(date.getTime());
3.简单的写法
var date1 = +new Date();
console.log(date1);
4.H5新增的,兼容性不
以上是关于什么是“JS”的内置对象?的主要内容,如果未能解决你的问题,请参考以下文章
什么是内置对象: ... (Math Date ArrayString)...