ES5 API

一、Object

  • Object.create(prototype,descriptors) 以指定的原型创建对象,并且可以(可选)的设置对象的属性
  • Object.defineProperty(object, propertyname, descriptor)  对指定的对象的一个属性设置丰富的值控制
  • Object.defineProperties(object, descriptors)  对指定的对象的一组属性提供丰富的值控制
  • APIObject.getOwnPropertyDescriptor(object, propertyname)  返回属性的定义
  • Object.getOwnPropertyNames(object)  返回所有属性的名称,哪怕说是不能枚举的属性
  • Object.preventExtensions(object)  防止新的属性添加到对象
  • Object.isExtensible(object)  是否可添加属性到对象
  • Object.seal(object) 不能添加和删除属性
  • Object.isSealed(object)
  • Object.freeze(object)  防止现有属性和属性值的修改,并防止新特性的添加。
  • Object.isFrozen(object)  最后如果想要得到对象原型,可以用
  • Object.getPrototypeOf(object)

二、Array

  • Array.isArray(object)
  • Array.prototype.IndexOf
  • Array.prototype.lastIndexOf
  • Array.prototype.every
  • Array.prototype.some
  • Array.prototype.forEach(function(item,index){})
  • Array.prototype.map(function(item,index,Array){})
  • Array.prototype.filter
  • Array.prototype.reduce(function(previous,current,currentIndex,array))
  • Array.prototype.reduceRight

三、String

  • String.prototype.charAt(index)  返回index处的字符
  • Strng.prototype.charCodeAt(index) 返回index处的字符的Unicode编码
  • String.prototype.trim() 返回一个去掉开头和结尾的字符串拷贝

四、其他

  • Date().toJSON()
时间: 2024-11-25 07:37:47

ES5 API的相关文章

Angular 2 学习笔记(一)

Angular 2 学习笔记(一) First Application 建立自定义组件(Components) 从表单(Form)接受用户输入(input) 渲染对象列表并用视图战事 监听(Intercepting)用户点击事件并执行操作 Getting started TypeScript 建议使用 TypeScript 开始 Angular 2 的编程. Angular 2 有 ES5 API ,但是 Angular 2 是用 TypeScript 写的并且大部分人都在使用 TypeScri

[Effective JavaScript 笔记]第31条:使用Object.getPrototypeOf函数而不要使用__proto__属性

ES5引入Object.getPrototypeOf函数作为获取对象原型的标准API,但由于之前的很多js引擎使用了一个特殊的__proto__属性来达到相同的目的.但有些浏览器并不支持这个__proto__属性,所以并不是完全兼容的.例如对于拥有null原型的对象,不同的环境结果就不同了. var empty=Object.create(null); '__proto__' in empty;//一些环境会返回false,另一些会返回true 这就导致结果的不一致,从而影响到依赖这个判断的相关

ES5新特性:理解 Array 中增强的 9 个 API

为了更方便的对JS中Array进行操作,ES5规范在Array的原型上新增了9个方法,分别是forEach.filter.map.reduce.reduceRight.some.every.indexOf 和 lastIndexOf,本文将对这几个方法进行详细的讲解,并对每一个方法进行原型扩展,以兼容不支持ES5的浏览器. forEach(callback[,thisArg]) 在ES5之前,我们可以通过for和for in 两种方式来遍历数组,而ES5引入了一个新方法forEach,使数组遍历

ES5中Array新增加的API接口 forEach map filter some every indexOf lastIndexOf reduce reduceRight

var array = [23,48,66,2]; forEach:循环.遍历数组:没有返回值.与for循环类似 array.forEach(function( value, index, array ) { console.log(value); return value * value; } ); map:映射的意思,映射返回一个新数组,有返回值;filterArr:返回一个新对象 var mapArr = array.map(function(value, index, array ){

ES5原生api

1.hasOwnProperty  是否包含某个属性 2.typeof  判断数据类型 3.removeChild 删除子对象 4.innerHTML 获取\插入内容 5.indexOf 返回某个指定的字符串值在字符串中首次出现的位置 未找到返回-1 6.parentNode  父节点 未找到返回null 7.appendChild  添加子对象 8.createTextNode 创建文本节点 9.splice 添加\删除原素 10.Contains 元素是否在另一个元素中包含 11.tagNa

2017高德地图API WEB开发(key申请,地图搭建)简约教程

前端时间因为公司需要研究 了一下百度的教程 然后写个简约的笔记记录一下自己学习的收获,只为了满足自己暂时的写作热情 高德地图WEB开发(key申请.api)简约教程 1.首先我们需要去"高德地图开发平台" 通过"百度搜索 "或者"谷歌搜索 " 高德地图然后会有一个高德开发平台|高德地图apl 2.登录高德开发平台 这是高德开发平台的官网,然后点击登录,没有注册就好 3.进入控制台创建新应用 进入控制台之后选择"应用管理"然后点

ECMAScript5 ES5

ECMAScript5新增一系列新的方法(API接口),新的浏览器中大部分是被支持的(IE9,Chrome,FirFor),有少量API不是所有浏览器都支 持 ES5通过对现有JavaScript方法添加语句和原生ECMAScript对象做合并实现标准化,IE9不支持严谨模式,但IE10是支持的. Object.create(prototype, descriptors) 以指定的原型创建对象,并且可以(可选)的设置对象的属性 function Poker(style, title, value

中文Appium API 文档

该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/slate/cn/master/?ruby#about-appium 中文Appium API 文档 第一章:关于appium1.1 appium客户端客户端类库列表及Appium服务端支持 这些类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON 格式selenium命令以及额外的

es6新增的api

从值的转换到数学计算,ES6给各种内建原生类型和对象增加了许多静态属性和方法来辅助这些常见任务.另外,一些原生类型的实例通过各种新的原型方法获得了新的能力. 注意: 大多数这些特性都可以被忠实地填补.我们不会在这里深入这样的细节,但是关于兼容标准的shim/填补,你可以看一下"ES6 Shim"(https://github.com/paulmillr/es6-shim/). Array 在JS中被各种用户库扩展得最多的特性之一就是数组类型.ES6在数组上增加许多静态的和原型(实例)的