JS内置对象:

● String对象:处理所有的字符串操作

● Math对象:处理所有的数学运算

● Date对象:处理日期和时间的存储、转化和表达

● Array对象:提供一个数组的模型、存储大量有序的数据

● Event对象:提供JavaScript事件的各种处理信息

String 对象

常用方法:

length; (属性)(返回字符串的长度)

toUpperCase(); (将字符串字母部分转换为大写)

toLowerCase(); (将字符串字母部分转化为小写)

charAt(index); (返回指定指定位置的字符串 如果index不在(0,length)中,则返回空字符串)

indexOf(substring, startpos); (返回从startpos位置开始,substring字符的位置或者索引号)

split(separator,limit); (separator 是分割的符号 ,limit是分割次数)

substring(startpos,stoppos);(提取字符串从sartpos到stoppos之间的字符串 ,stoppos可省略)

substr(startPos,length); (提取从starpos开始长度为length的字符串)

math对象

常用方法:

Math.ceil(x) 向上取整

Math.floor(x) 向下取整

Math.round(x) 四舍五入;

Math.random(); 随机数(返回(0,1)区间的一个随机数)

Math.max(x,y) 返回 x 和 y 之间较大的数

Math.min(x,y) 返回 x 和 y 之间较小的数

Date对象

(1)创建Date对象

常用操作

var date = new Date(); (返回的是本地时间)

自定义初始值

var date = new Date(2012, 10, 1); //2012年10月1日

var date = new Date('Oct 1, 2012'); //2012年10月1日

(2)常用方法

获取时间的方法:

getDate(); (返回值为1-31的某一天)

getDay(); (返回0-6的某一天)

getMonth();(返回值为0-11的某个数)

getFullYear();(返回一个四位数的年份 ,如2017)

getHours();(返回0-23的某一个小时)

getMinutes();(返回0-59的某个数代表分钟)

getSeconds();(返回0-59的某个数代表秒数)

getTime();(返回从1970年1月1日之间的毫秒数)

设置时间的方法:

setDate(12);(设置天数为12)

setMonth(2);

setHours(14);

setMinutes(22);

Array对象

创建数组

var myarr = new Array();

var myarr = new Array("1","2","3");

常用方法

arrayObject.concat(array1,array2,...,arrayN) (连接多个数组)

arrayObject.join(分隔符) (为数组加入分隔符分隔数组元素)

arrayObject.reverse() (颠倒数组元素)

arrayObject.slice(start,end) (选取从start到end的部分数组)

arrayObject.sort(方法函数) (排序 方法函数指定是降序还是升序排序,sort方法是冒泡排序)

Event对象

窗口事件

(只在body和frameset元素中才有效 )

onload 页面或图片加载完成时

onunload 用户离开页面时

表单元素事件

(在表单元素中才有效 )

onchange 框内容改变时

onsubmit 点击提交按钮时

onreset 重新点击鼠标按键时

onselect 文本被选择时

onblur 元素失去焦点时

onfocus 当元素获取焦点时

键盘事件

(在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素里都无效)

onkeydown 按下键盘按键时

onkeypress 按下或按住键盘按键时

onkeyup 放开键盘按键时

(在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素里都无效 )

onclick 鼠标点击一个对象时

ondblclick 鼠标双击一个对象时

onmousedown 鼠标被按下时

onmousemove 鼠标被移动时

onmouseout 鼠标离开元素时

onmouseover 鼠标经过元素时

onmouseup 释放鼠标按键时

——————逆战班

js内置对象常用方法的更多相关文章

  1. js 内置对象常用方法

    1 内容概述 js包含一些内置对象,如Array,Function,String等,这些是基本的,常用的js类,所以了解它们十分重要:把他们的方法,用例子和文字简要的记录下来,方便今后参看. 2 Ar ...

  2. js课程 2-8 js内置对象有哪些

    js课程 2-8 js内置对象有哪些 一.总结 一句话总结:JS中内置了17个对象,常用的是Array对象.Date对象.正则表达式对象.string对象.Global对象. 1.js常用对象有哪些? ...

  3. web前端学习(四)JavaScript学习笔记部分(6)-- js内置对象

    1.JS内置对象-什么是对象 1.1.什么是对象: JavaScript中的所有事物都是对象:字符串.数值.数组.函数 每个对象带有属性和方法 JavaScript允许自定义对象 1.2.自定义对象: ...

  4. 4月5日--课堂笔记--JS内置对象

    JavaScript 4.5 一.    JS内置对象 1.数组Array a)创建语法1:var arr=new Array(参数); i.       没有参数:创建一个初始容量为0的数组 ii. ...

  5. JS内置对象有哪些?

    JS内置对象分为数据封装类对象和其他对象 数据封装类对象:String,Boolean,Number,Array,和Object; 其他对象:Function,Arguments,Math,Date, ...

  6. JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

    一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义 ...

  7. 5月15日上课笔记-js中 location对象的属性、document对象、js内置对象、Date事件对象、

    location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID ...

  8. JS内置对象的原型不能重定义?只能动态添加属性或方法?

    昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或 ...

  9. js课程 3-9 js内置对象定时器和超时器怎么使用

    js课程 3-9 js内置对象定时器和超时器怎么使用 一.总结 一句话总结:定时器:    1.定义    sobj=setInterval(func,1000);        2.清除    cl ...

随机推荐

  1. Java中如何更优雅的处理空值

    经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系.但它会让你很头疼.有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务 ...

  2. web前端——美化效果总结

    概述 项目开发过程中使用到了不少web前端美化效果的方法,总结一下 1 图片作为背景 要实现的效果是,任意一张图片"img-page-background.png",不需要调整图片 ...

  3. Dubbo 入门-细说分布式与集群

    什么是Dubbo Dubbo是一款高性能.轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现. 什么是RPC RPC全称(Rem ...

  4. python笔记26

    一.今日内容 python中的方法 python中的方法+正则表达式的新内容 #分组 #分组命名 #引用分组 #爬虫的小例子 1.转义符 如:\n--->\\n--->print('\\n ...

  5. Python之接口测试(一)

    前言 之前我们已经学会了利用JMeter工具进行接口测试,今天我们学习一下如何利用python进行接口测试. 一:发送get请求 import requests,json url = 'http:// ...

  6. Windows10 JDK1.8安装及环境变量配置

    一.下载JDK1.8: 下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html  二.安装步骤: 我们通常选择 ...

  7. vue 打包体积过大 实现懒加载 ????

    import Vue from ‘vue’ import Router from 'vue-router' //把路由对应的组件定义成异步组纪检 const hello = resolve => ...

  8. nes 红白机模拟器 第7篇 编译使用方法

    模拟器,基于 InfoNES ,作者添加修改以下功能: 1, joypad 真实手柄驱动程序(字符型设备驱动) 2,原始图像只有256*240 ,添加 图像放大算法,这里实现了2种,a, 最近邻插值 ...

  9. 【图文+视频新手也友好】Java一维数组详细讲解(内含练习题答案+详解彩蛋喔~)

    目录 视频讲解: 一.数组的概述 二.一维数组的使用 三.Arrays工具类中的sort方法(sort方法用的多,我们具体讲一下) 四.数组中的常见异常 五.一维数组练习题 六.彩蛋(本期视频使用的P ...

  10. 【原创】(求锤得锤的故事)Redis锁从面试连环炮聊到神仙打架。

    这是why技术的第38篇原创文章 又到了一周一次的分享时间啦,老规矩,还是先荒腔走板的聊聊生活. 有上面的图是读大学的时候,一次自行车骑行途中队友抓拍的我的照片.拍照的地方,名字叫做牛背山,一个名字很 ...