Array对象:

属性:

.length      获得数组的长度;

方法:

.concat() 连接内容或者数组,组成新的数组;

.join(n)  用n连接数组的每一项组成字符串,可以是空字符串;

.pop() 删除数组的最后一项数据,并返回删除的数据;

.push()  在数组最后加入新的内容返回新的数组的长度

.reverse() 翻转数组;

String对象

属性:

.length  获取字符串的长度。

方法:

.charAt(n)  找到位置在n(索引)上的字符。

.charCodeAt(n)  找到索引位置上的字符的编码:a=97,A=65。

.indexOf(“m”) 查找字符m在字符串中第一次出现的索引;如果没有找到返回-1。

.lastIndexOf(“m”)  查找字符m在字符串中最后一次出现的索引;如果没有找到返回-。

.split(“n”)  以字符n分割字符串,并返回一个数组,空字符串时分割每个字符,如果字符串中没有该字符,同样返回数组。

.substr(n,m)   截取字符串,从索引是n的位置开始截取,截取m个字符;如果只有一个参数n,那就是从n开始截取,截取到最后。

.substring(n,m)  截取字符串,从索引是n的位置开始截取,截取到第m个字符(m娶不到);如果只有一个参数n,那就是从n开始截取,截取到最后。

.toLowerCase()   把字符串中的字母转化成小写。

.toUpperCase()   把字符串中的字母转化成大写。

Math对象

方法:

Math.pow(n,m)   n的m次方。

Math.abs(n)    n到原点的距离(n的绝对值)。

Math.round(n)   四舍五入取整。

Math.floor(n)   地板函数(向下取整)。

Math.ceil(n)    天花板函数 (向上取整)。

Math.random()     返回0-1的随机数(取不到1)。

注意:[n,m] 随机数为了能取到n,m                Math.floor(Math.random())*(m-n+1)+n)。

特殊字符

\r  回车

\n  换行

Date对象  

  var date = new Date();

方法:

.toLocaleString()   以当前本地格式显示时间。

date.getFullYear()   获取date对象的年份。

date.getMonth()   获取月份(0-11)对应1-12月。

date.getDate()   获取日期。

date.getHours() 获取小时。

date.getMinutes() 获取分钟

date.getSeconds() 获取多少秒

date.getMilliSeconds() 毫秒数

date.getDay()  获取星期几(0-6) 对应 周天至周六。

date.getTime()   从1970年开始到时间日期的毫秒值(时间戳)

date.setFullYear   设置年份

...

...

鼠标事件:

onclick  鼠标点击事件

onmouseover   鼠标放上

onmouseout   鼠标离开

ondblclick   双击事件

onmousedown   鼠标按下

onmouseup    鼠标抬起

onmousemove    鼠标移动

表单事件:

onfocus  获得焦点

onblur  失去焦点

onsubmit   提交事件

onchange  发生改变时候

onreset  重置事件

键盘事件:

onkeyup   按键抬起

onkeydown     按键 按下

onkeypress    键盘按下一次

窗口事件:

onload  事件(页面加载完成后立即执行)

两种方法

1、<script>window.onload=”init”;</script>   //init 为函数名

2、<body onload=”init()”></body>   // init()  是一个完整的函数

Event 

保存事件发生时的相关信息

event.clientX:   事件发生时的X的坐标

event.clientY:   事件发生时Y的坐标

event.target     事件源

注意:event必须通过以实参传递给函数才能使用

通过指定名称创建一个元素

Var obj=document.createElement(“标签名”);

document.body.appendChild(obj);

Window对象

alert()

confirm ()   弹窗显示 确定  取消

prompt ()    输入框

window .open(“链接”,“name”,“设置”);

1、width

2、height

3、left

4、top

5、scrollbars    yes  no  滚动条

6、toolbar   yes no 工具栏

7、location    地址栏(浏览器)

8、close()   只有通过js代码打开的窗口才能关闭

每个个设置属性用“,”隔开,7和8需要用户允许

定时器:

一次性定时器:

Var name1=window.setTimeout(“js代码”,时间t)

执行: 时间t之后执行js代码 。

周期:毫秒计算。

反复性定时器:

Var name2=window.setInterval(“js代码”,时间t)

执行:每时间t就执行一次

周期以毫秒计算

清除定时器:必须给定时器一个名字

一次性定时器  window.clearTimeout(name1);

反复性定时器  window.clearInterval(name2);

JS重要的内置对象的更多相关文章

  1. JS中的内置对象简介与简单的属性方法

    JS中的数组: 1.数组的概念: 数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素 2.数组的声明: ①通过字面量声明var arr1 = [,,,,] JS中同一 ...

  2. JS数组及内置对象

    [JS中的数组]1.数组的概念:数组是在内存中连续存储多个有序元素的结构元素的顺序,称为下标,通过下标查找对应元素.2.数组的声明: ① 字面量声明: var arr1 = [];JS中同一数组,可以 ...

  3. js数组、内置对象、自定义对象

    [js中的数组] 1.数组的基本概念? 数组是在内存空间中连续存储的一组有序数据的集合 元素在数组中的顺序,称为下标.可以使用下表访问数字的每个元素. 2.如何声明一个数组? ① 使用字面量声明: 在 ...

  4. js中的内置对象(还没怎么看)

         在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质.注意:通过字面量创建的对象在 ...

  5. js中的内置对象

    在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质.注意:通过字面量创建的对象在调用属性和 ...

  6. JS基础语法---内置对象

    js学习中三种对象: 内置对象----js系统自带的对象 自定义对象---自己定义的构造函数创建的对象 浏览器对象---BOM的时候讲 内置对象: Math Date String Array Obj ...

  7. JS高级---为内置对象添加原型方法

    为内置对象添加原型方法 我们能否为系统的对象的原型中添加方法, 相当于在改变源码   我希望字符串中有一个倒序字符串的方法 //我希望字符串中有一个倒序字符串的方法 String.prototype. ...

  8. JS高级——扩展内置对象的方法

    基本概念 内置对象有很多,几个比较重要的:Math.String.Date.Array 基本使用 1.内置对象创建出来的对象使用的方法使用的其实都是内置对象的原型对象中的方法 (1)a并没有charA ...

  9. 巧用JS内置对象Function

    在做练习的时候也好,做项目的时候也好,我经常会碰到想要的到一个字符串“”里面的东西的这样的需求. 注意,“”里面的东西可以是任何东西[],number等等 于是有了个大神教我一个绝招: 于是世界圆满了 ...

随机推荐

  1. quartz 任务时间调度入门使用

    这一小节主要是针对cronschedule用法进行讨论,首先讲一下cronschedule基础知识点: 一个cronschedule至少有6个字符(或者7个字符),空格作为间隔,比如 0 * * * ...

  2. Solve Error: 'has incomplete type', foward declaration of 'class x'

    在C++的OOB编程中,有时候我们会遇到这样的错误Error: 'has incomplete type',forward declaration of 'class x',那么是什么原因引起的这个问 ...

  3. Zabbix监控虚拟主机告警Lack of free swap space on Zabbix server解决办法

    Zabbix监控虚拟机的时候有时候会报一下告警 是因为Zabbix监控没有考虑虚拟主机的交换空间情况 解决办法修改配置

  4. 51nod1432 独木舟

    1432 独木舟  基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题  收藏  关注 n个人,已知每个人体重.独木舟承重固定,每只独木舟最多坐两个人,可以坐一个人或者 ...

  5. ZH奶酪:JavaScript调用AngularJS的函数/$scope/变量

    使用背景: 需要在其他JavaScript文件中调用AngularJS内部方法或改变$scope变量,同时还要保持双向数据绑定: 首先获取AngularJS application: 方法一:通过co ...

  6. linux Service start

    1. crontab的方式 2. 服务的方式.该服务能够持续监测minerd是否在运行,如果没有在运行就会运行minerd:服务也可以做成开机自启动.该服务执行的内容如下,该服务是判断目标服务器的pa ...

  7. HTML文件默认内容

    <!DOCTYPE html> <!-- 声明使用html5标准 --> <html lang="en"> <!-- html标签开始(只 ...

  8. IO流(9)复制指定文件夹下指定文件到目的文件夹,并改名

    import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import ja ...

  9. Bug笔记:Google Map第一次缩放位置偏移

    这是个让人蛋疼的bug,认真查看Google maps API文档的童鞋们一定不会碰到. 我的同事为项目写了个针对map这块的jQuery plugin,然后在项目测试中发现,刚加载完页面时,直接点击 ...

  10. 前端 HTML文档 详解

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...