JS基础学习06

19. JS的内置对象

内置对象:系统将一些通用的运算语句编写成函数,并将这个函数封装在对象当中,我们只需通过对象就能调用函数,这些对象就是内置对象。

我们常用的内置对象有:

19.1 Math对象:封装了与数学运算有关的函数。

Math.pow(a,b):求a的b次幂的结果。

Math.round(a):对a进行四舍五入。

Math.ceil(a):对a向上取整。

Math.floor(a):对a向下取整。

Math.abs(a):对a取绝对值。

Math.max(a,b,c,....):取括号内数据的最大值。

Math.min(a,b,c,....):取括号内数据的最小值。

Math.random():生成一个[0,1)之间的随机数。

Math.PI:π圆周率的值。

19.2 对象:处理日期和时间。

var date = new Date();:声明一个新的日期变量,并获得当日的日期和时间。 括号内可以设定想要得到的指定日期,可以三种日期的表示格式:1、2016,7,31;2、字符串类型”2016-7-31”;3、13位毫秒的表示方式。

date.valueOf():返回从1970年1月1日00:00:00到date的毫秒数。

date.toString():把date转换为字符串。

date.toDateString():把date中的日期部分转换为字符串。

date.toTimeString():把date中的时间部分转换为字符串。

date.toLocaleString():根据本地时间格式,把date转换为字符串。

date.toLocaleDateString():根据本地时间格式,把date中的日期部分转换为字符串。

date.toLocaleTimeString():根据本地时间格式,把date中的时间部分转换为字符串。

date.parse():通date.valueOf()。

date.getFullYear():以四位数返回当日的年份。

date.getMonth():返回当日的月份,取值范围0~11。

date.getDate():返回当日在月份中的几号,取值范围1~31。

date.getDay():返回当日的星期,取值范围0~6,0为星期日,6为星期六。

date.getHours():返回当时的小时,取值范围0~23。

date.getMinutes():返回当时的分钟,取值范围0~59。

date.getSeconds():返回当时的秒,取值范围0~59。

date.getMilliseconds():返回当时的毫秒,取值范围0~999。

date.getTime():同.valueOf()和.parse()一样。

19.3 Array数组对象

使用单独的变量来存储一系列有序的数据。

var arr = [];声明一个新的数组。

arr.length:设置或返回数组中的数据的数量。

arr.toString():将数组转换为字符串,每一项用“,”分割。

arr.valueOf():返回数组本身。

arr.join():把数组中所有数据放在一个字符串中,括号内可以指定分隔符,默认为“,”。

arr.concat():连接两个或更多的数组,并返回结果,括号中为需要连接在原数组后的数组。

arr.slice(a,b):从当前数组中截取一个新的数组,并返回新的数组。a为需要截取的数据的开始索引,b为需要截取数据的数量。

arr.splice(a,b,c,.....):删除数组中指定是数据,并添加新的数据。a为为需要删除的数据的开始索引,b为需要删除的数据数量,c及c后面为需要添加的数据。

arr.push():在原数组的最后面添加一个或更多的数据,并返回新数组的长度。

arr.pop():删除原数组中最后一个数据,并返回新的数组。

arr.shift():删除原数组中第一个数据,并返回新的数组。

arr.unshift():在原数组的最前面添加一个或更多的数据,并返回新数组的长度。

arr.indexOf(a):从数组的开头开始寻找第一个与a一致的数据,并返回该数据的索引。

arr.lastindexOf(a):从数组的结尾开始寻找第一个与a一致的数据,并返回该数据的索引。

数组中还有许多方法,之后再做补充。

其中对象的方法就是对象中的函数,通过“对象.方法”的方式进行调用。

时间: 2024-08-10 14:38:45

JS基础学习06的相关文章

js基础学习笔记(二)

2.1  输出内容(document.write) document.write() 可用于直接向 HTML 输出流写内容.简单的说就是直接在网页中输出内容. 第一种:输出内容用“”括起,直接输出""号内的内容. <script type="text/javascript"> document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出.

js基础学习笔记(一)

* 在js编写过程中,尽量保持统一使用单引号 'XXXX': * 所有变量都要声明 var,避免全局函数调用的冲突: 1.1    输出内容 docment.write(‘aileLi’); 改变某ID元素样式 docment.getElementById(‘ID’).style.color=’样式参数’; 1.2   输出弹出框 alert(‘aileLi’); 1.5  什么是变量?  从字面上看,变量是可变的量: 从编程角度讲,变量是用于存储某种/某些数值的存储器. 定义变量使用关键字va

js基础学习笔记(三)

3.1 认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 先来看看下面代码: 将HTML代码分解为DOM节点层次图: HTML文档可以说由节点构成的集合,三种常见的DOM节点: 1. 元素节点:上图中<html>.<body>.<p>等都是元素节点,即标签. 2. 文本节点:向用户展示的内容,如<li>...</li&g

JS 基础学习整理

心得:   很多人都说JS的话其实是挺难的,但是也是很重要的,这句话其实一点都没错,就像这几天学习的js基础,刚开始基本学的就是一个框架和简单的算法思想就已经抬升了很大的一个难度阶级,对像我这类数学思维不是很好的人来说,其实就更是一个挑战了,但是,没有谁生来就会的,虽然我们的算法思维不是很好,但是,希望能在更多的练习中找到这种题型的解决方式,别人敲三道,我们可以敲五道,只希望在更多的练习中去克服这个难点,慢慢的去培养这种算法思想. 就这前面三天学的JS课程来说,其实比较难的也就是循环,很多时候怎

JS 基础学习随想

2012年就已经接触过了js,给我的印象:这是一门谈不上复杂的语言.大概这就是所谓的学的越浅,用的越少,觉得自己会的东西好像得更多吧!开始做基础练习题的时候觉得好像都十分简单.可是后来在做到对象数组的部分还是遇到了问题,接着发现自己其实并不非常了解js.首先来说说我在codefordream基础学习的情况吧 基础部分主要学习的有:注释符号,数据类型,算数运算,逻辑术语,判断语句,循环语句,及function. 简单的可以说说的是,由于长期使用其他语言的原因,js对于数组的遍历其实有一点区别: 最

Vue.js 基础学习 v-on 指令

在前面的基础学习中已经写了v-for和v-bind两个指令 今天学习v-on指令 v-on指令:用来绑定事件的body中 <div id="app"> </div> script中 var app = new Vue({ el : '#app', methods : { } }) 在div app中加入一个button并绑定一个点击事件 <button v-on:click="onClick">点我</button>

Vue.js 基础学习

今天我开始了Vue.js 的学习. 那么什么是Vue.js 呢? Vue.js是一套开发Web页面的JavaScript脚本框架.听起来感觉很难,不过据说,Vue.js是Web-Javascript脚本框架中最容易上手的框架.所以我便选择了先来学习这个. 要学习Vue.js首先就要获取库文件了,在网上有很多地方可以找到,我是在bootcdn上找到的 接下来我们通过Vue输出一串Hello World ! 首先引入vue. <script src="https://cdn.bootcss.c

JS基础学习08

今天主要学习到的是对象的概念及对象的创建. 22. 基本包装类型 昨天在学习JS中内置的对象时,字符串作为基本数据类型也具备对象的属性和方法,这里就是讲字符串变成了基本包装类型. 而在基本包装类型调用时会经过以下几个步骤: 1 先生成一个临时的基本包装类型的对象,var temp = new String(); 2 使用这个临时创建的对象,调用临时对象的属性和方法. 3 调用完毕之后,立即消毁,temp = null; 通过上面的三个步骤使字符串具备了对象的属性和方法. 23. 对象的概念和作用

JS基础学习(一)

JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个