JS重要的内置对象
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重要的内置对象的更多相关文章
- JS中的内置对象简介与简单的属性方法
JS中的数组: 1.数组的概念: 数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素 2.数组的声明: ①通过字面量声明var arr1 = [,,,,] JS中同一 ...
- JS数组及内置对象
[JS中的数组]1.数组的概念:数组是在内存中连续存储多个有序元素的结构元素的顺序,称为下标,通过下标查找对应元素.2.数组的声明: ① 字面量声明: var arr1 = [];JS中同一数组,可以 ...
- js数组、内置对象、自定义对象
[js中的数组] 1.数组的基本概念? 数组是在内存空间中连续存储的一组有序数据的集合 元素在数组中的顺序,称为下标.可以使用下表访问数字的每个元素. 2.如何声明一个数组? ① 使用字面量声明: 在 ...
- js中的内置对象(还没怎么看)
在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质.注意:通过字面量创建的对象在 ...
- js中的内置对象
在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质.注意:通过字面量创建的对象在调用属性和 ...
- JS基础语法---内置对象
js学习中三种对象: 内置对象----js系统自带的对象 自定义对象---自己定义的构造函数创建的对象 浏览器对象---BOM的时候讲 内置对象: Math Date String Array Obj ...
- JS高级---为内置对象添加原型方法
为内置对象添加原型方法 我们能否为系统的对象的原型中添加方法, 相当于在改变源码 我希望字符串中有一个倒序字符串的方法 //我希望字符串中有一个倒序字符串的方法 String.prototype. ...
- JS高级——扩展内置对象的方法
基本概念 内置对象有很多,几个比较重要的:Math.String.Date.Array 基本使用 1.内置对象创建出来的对象使用的方法使用的其实都是内置对象的原型对象中的方法 (1)a并没有charA ...
- 巧用JS内置对象Function
在做练习的时候也好,做项目的时候也好,我经常会碰到想要的到一个字符串“”里面的东西的这样的需求. 注意,“”里面的东西可以是任何东西[],number等等 于是有了个大神教我一个绝招: 于是世界圆满了 ...
随机推荐
- vue--父子组件的传值
什么是父子组件? 组件中引入组件,被引入的组件就是子组件.例如在 Hello.vue 组件中引入 Header.vue 组件,那么 Hello.vue 就是父组件,Header.vue就是子组件. 一 ...
- 170821、本地代码上传gitlub
第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令 git init #初始化项目 第二步:将项目的所有文件添加到仓库中 git add . 或者git add -A #如果想添加某个 ...
- PHP配置xcache缓存扩展
安装步骤 wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz tar -xf xcache-3.2.0.tar ...
- URL长度过长的问题
最近项目中很多跨域的问题,有时候跨域要传递很多参数,甚至有时候要传递整个对象,处理的方法是把对象转换成JSON形式的字符串再传递.此时该JSON字符串就比较长,作为参数附加到URL后面,URL就会变得 ...
- poj3261 Milk Patterns【后缀数组】【二分】
Farmer John has noticed that the quality of milk given by his cows varies from day to day. On furthe ...
- ubuntu怎么安装下载工具uget+aria2 for firefox
Windows下的下载工具--迅雷,之所以下载速度快,乃是它能搜索资源.为己所用,而不是仅仅从原始地址这单一资源处下载. Ubuntu下也有类似的工具,那就是aira2. aira2是一个命令行下载工 ...
- CCCC L2-002. 链表去重
https://www.patest.cn/contests/gplt/L2-002 模拟一个链表的去重操作 题解:别模拟了,直接用内置的list和map.关于输出的地址,直接用pair存地址和值,输 ...
- Oracle备份恢复之冷备份恢复与异机还原
(同平台:rhel6.4~rhel6.4:同版本:oracle 11g 11.2.0.1~ oracle 11g 11.2.0.1) 冷备份发生在数据库关闭状态下,直接拷贝物理文件的备份方式,备份数据 ...
- version `GLIBC_2.14' not found问题
先对比下源码编译.RPM 包和 YUM 三种安装方法的优劣: 源码编译:可以自行指定编译参数,自由度高,略显麻烦.但是如果不安装最新版本,BUGs 和 CVEs 是不会被修复的,和咸鱼没什么差别: R ...
- VS 2005 处理条件
1. VS 设置断点; 2.VS 查找需要跟踪的内存地址,如果是指针,需要取指针存放地的地址; 3. 4.继续运行,直到内存内容被改写.