js_原型链
2015-06-10 10:08
411 查看
js拥有类型java的构造函数,以及强大的原型链,之前学习的时候,
刚刚学习java,js一直绕不清楚,最近大量使用到js,发现IE8不支持很多
js对象和方法,百度N久才学会解决了。记录下:
1.IE8不支持trim()
/** trim() method for String */
String.prototype.trim=function() {
return this.replace(/(^\s*)|(\s*$)/g,'');
};
//=========================
<script language="javascript">
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, ""); //删除左右两端的空格
}
String.prototype.ltrim=function(){
return this.replace(/(^\s*)/g,""); //删除左边的空格
}
String.prototype.rtrim=function(){
return this.replace(/(\s*$)/g,""); //删除右边的空格
}
</script>
2.js对象的构造、继承、原型链
function People(name) {
this.name = name;
}
var p1 = new People('张三');
var p2 = new People('李四');
// p1.sayName(); // 报错,实例没有此成员
// 对原型对象添加成员, 类的所有实例都会添加此成员
People.prototype.sayName = function () {
alert(this.name);
}
p1.sa
4000
yName(); // 弹出name属性的值
p2.sayName(); // 弹出name属性的值
3.js序列化和反序列化
JSON.stringify(object) :序列化对象;把对象转换成一个字符串。
JSON.parse(jsonStr) :将一个Json字符串转换为对象。
做项目时,页面之间传递参数时,json对象传递过去失效了,找到这个
方法直接就用了,不太理解,应该就是浏览器的内置对象什么的,可能
有些浏览器不太支持
刚刚学习java,js一直绕不清楚,最近大量使用到js,发现IE8不支持很多
js对象和方法,百度N久才学会解决了。记录下:
1.IE8不支持trim()
/** trim() method for String */
String.prototype.trim=function() {
return this.replace(/(^\s*)|(\s*$)/g,'');
};
//=========================
<script language="javascript">
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, ""); //删除左右两端的空格
}
String.prototype.ltrim=function(){
return this.replace(/(^\s*)/g,""); //删除左边的空格
}
String.prototype.rtrim=function(){
return this.replace(/(\s*$)/g,""); //删除右边的空格
}
</script>
2.js对象的构造、继承、原型链
function People(name) {
this.name = name;
}
var p1 = new People('张三');
var p2 = new People('李四');
// p1.sayName(); // 报错,实例没有此成员
// 对原型对象添加成员, 类的所有实例都会添加此成员
People.prototype.sayName = function () {
alert(this.name);
}
p1.sa
4000
yName(); // 弹出name属性的值
p2.sayName(); // 弹出name属性的值
3.js序列化和反序列化
JSON.stringify(object) :序列化对象;把对象转换成一个字符串。
JSON.parse(jsonStr) :将一个Json字符串转换为对象。
做项目时,页面之间传递参数时,json对象传递过去失效了,找到这个
方法直接就用了,不太理解,应该就是浏览器的内置对象什么的,可能
有些浏览器不太支持
相关文章推荐
- 在JavaScript中用getMinutes()方法返回指定的分时刻
- 使用phantomjs实现highcharts等报表通过邮件发送(本文仅提供完整解决方案和实现思路,完全照搬不去整理代码无法马上得到效果)
- JavaScript中的getMilliseconds()方法使用详解
- 【最小生成树】BZOJ1016: [JSOI2008]最小生成树计数
- js身份证验证
- JavaScript中计算网页中某个元素的位置
- 代理解决js跨域
- JavaScript去掉字符串前后空格
- javascript提示抖动实现方法
- JS 函数访问方式总结
- JSON 4000 学习
- json数据解析
- 详解JavaScript中getFullYear()方法的使用
- JavaScript中判断函数、变量是否存在
- JavaScript检查手机格式是否错误
- Javascript中实现String.startsWith和endsWith方法
- D3js-画二维坐标轴(x轴,y轴)
- Javascript中判断对象是否为空
- javascript 清空iframe 支持IE
- JavaScript判断E-mail地址是否合法