js原型
2015-12-19 16:45
751 查看
</pre><p><span style="font-size:18px;">1.扩展内建对象如Array String Object,在Array的方法上扩展出inArray方法</span></p><p><span style="font-size:18px;"></span><pre name="code" class="javascript">Array.prototype.inArray=function(needle){ for(var i=0;i<this.length;i++) { if(this[i]===needle) { return true; } else{ return false; } } }; var a=['red','blue','gray','white']; console.log(a.inArray('red'));2使用isPrototypeOf()判断一个对象是不是另外一个对象的原型
3使用hasOwnProperty()方法区分对象属性和原型属性
如newtoy.hasOwnPropery('name') name 是自身属性的时候返回true
4js数组有pop 和push方法
5注意js中的原型扩展
6.正则表达式使用new Regex来创建
7.如果是构造器函数,首字母最好大写如Array,String Number
8/j.*t/ 正则表达式的简写,
有test() 和exec()两个方法,test返回true,exec返回找到的数组
/j.*t/.test("Javascript")
false;
与正则表达式为参数的字符串方法
match() 返回一个匹配内容的数组 s.match(/a/);
search() 返回第一个匹配内容所在的位置
search() replace() split()
相关文章推荐
- 关于js中文乱码问题和js事件代理动态生成div
- javascript大神修炼记(6)——OOP思想(继承)
- JavaScript 代码小片段
- js深入研究之扩展类,克隆对象,混合类(自定义的extend函数,clone函数,与augment函数)
- js点击按钮实现带遮罩层的弹出视频效果
- JS-网页中分页栏
- js深入研究之自定义混合Mixin函数
- Ext.js5的能够伸展的表格(双击/选中enter键的时候有相反的行为)(21)
- js获取本机操作系统类型的两种方法
- Ext.js5(编辑表格的内容celledit)(添加和删除的行为)(20)
- Ext.js5属性表格(更新数据)(handler和listener的区别)(蓝色的时候是蓝色的combo)(source)(19)
- 关于JavaScript原型对象的理解
- JavaScript数组
- js深入研究之克隆,属性,数组,对象,函数
- 每天一个JavaScript实例-动态省份选择城市
- EL/JSTL标签库
- JavaScript null 和 undefined区别
- javaScript 编程风格
- lastIndexOf 方法 (Array) (JavaScript)
- javascript 全局对象与全局变量