数码资讯
在Javascriptstring.prototype用法的例子
本文阐述了string.prototype在Javascript中使用。分享给你供你参考。以下是如下: 返回字符长度,中文为2 字符串。chineselength =()函数的原型。 { 返回this.replace( / { ^ 设备- xff } / g,**的长度); } 以确定字符串是否以指
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文阐述了string.prototype在Javascript中使用。分享给你供你参考。以下是如下:
返回字符长度,中文为2
字符串。chineselength =()函数的原型。
{
返回this.replace( / { ^ 设备- xff } / g,**的长度);
}
以确定字符串是否以指定的字符串开始。
string.prototype.endswith =功能(STR)
{
返回this.substr(this.length - str.length)= str;
}
删除空白字符 /左
string.prototype.lefttrim =功能()
{
返回this.replace( /(^ { } *)/ g,);
}
删除空白字符的右端
string.prototype.righttrim =功能()
{
返回this.replace( /({ } * $)/ g,);
}
以确定字符串是否以指定的字符串开始。
string.prototype.startswith =功能(STR)
{
返回this.substr(0,str.length)= str;
}
删除空白字符的两端
string.prototype.trim =功能()
{
返回(this.replace /(^ *)|( * $)/ g,);
}
这就是我们经常看到的内部对象,如字符串、数学和其他属性和添加技能的方法。对于任何内部对象和自定义对象,您也可以通过原型获得重载的属性和方法。然后调用执行,它将调用您定义以下的方法和属性是一个示例:
添加内部字符串对象的方法
string.prototype.mymethod =函数(){
返回我的定义方法;
}
用于内部字符串对象方法
string.prototype.tostring =函数(){
返回我的定义toString方法;
}
VaR myobj时=新的字符串(foo);
警报(myobj.mymethod());
警报(myobj时);
警报(foo。ToString());
还要注意,Javascript内部原型属性都是只读的。您可以在上面的内部对象原型中添加或重载属性和方法,但不能更改内部对象的原型原型。但是,可以将自定义对象分配给新原型。也就是说,像这样做没有意义。
函数雇员(){
this.dept =人力资源;
this.manager = 约翰·约翰森;
}
string.prototype =新员工;
建立字符串=新的字符串(foo);
上面的程序将无法运行后,但明显是错误的,如果你打电话给mystring.dept,你会得到一个未定义的值。
此外,一个isprototypeof()方法的原型是常用的。它主要用于确定指定对象是否存在于另一个对象的原型链中。
object1.prototype.isprototypeof(0bject2);
上面的格式是用来确定是否object2出现在原型链发生。例子如下:
功能人(){
this.name =抢罗伯逊;
this.age = 31;
}
函数雇员(){
this.dept =人力资源;
this.manager = 约翰·约翰森;
}
Employee.prototype = new Person ();
Var Ken =新员工();
当Employee.prototype.isPrototypeOf(Ken),person.prototype.isprototypeof(Ken)和object.prototype.isprototypeof(Ken)被执行,结果将返回到现实。
希望本文能对大家的javascript程序设计有所帮助。
返回字符长度,中文为2
字符串。chineselength =()函数的原型。
{
返回this.replace( / { ^ 设备- xff } / g,**的长度);
}
以确定字符串是否以指定的字符串开始。
string.prototype.endswith =功能(STR)
{
返回this.substr(this.length - str.length)= str;
}
删除空白字符 /左
string.prototype.lefttrim =功能()
{
返回this.replace( /(^ { } *)/ g,);
}
删除空白字符的右端
string.prototype.righttrim =功能()
{
返回this.replace( /({ } * $)/ g,);
}
以确定字符串是否以指定的字符串开始。
string.prototype.startswith =功能(STR)
{
返回this.substr(0,str.length)= str;
}
删除空白字符的两端
string.prototype.trim =功能()
{
返回(this.replace /(^ *)|( * $)/ g,);
}
这就是我们经常看到的内部对象,如字符串、数学和其他属性和添加技能的方法。对于任何内部对象和自定义对象,您也可以通过原型获得重载的属性和方法。然后调用执行,它将调用您定义以下的方法和属性是一个示例:
添加内部字符串对象的方法
string.prototype.mymethod =函数(){
返回我的定义方法;
}
用于内部字符串对象方法
string.prototype.tostring =函数(){
返回我的定义toString方法;
}
VaR myobj时=新的字符串(foo);
警报(myobj.mymethod());
警报(myobj时);
警报(foo。ToString());
还要注意,Javascript内部原型属性都是只读的。您可以在上面的内部对象原型中添加或重载属性和方法,但不能更改内部对象的原型原型。但是,可以将自定义对象分配给新原型。也就是说,像这样做没有意义。
函数雇员(){
this.dept =人力资源;
this.manager = 约翰·约翰森;
}
string.prototype =新员工;
建立字符串=新的字符串(foo);
上面的程序将无法运行后,但明显是错误的,如果你打电话给mystring.dept,你会得到一个未定义的值。
此外,一个isprototypeof()方法的原型是常用的。它主要用于确定指定对象是否存在于另一个对象的原型链中。
object1.prototype.isprototypeof(0bject2);
上面的格式是用来确定是否object2出现在原型链发生。例子如下:
功能人(){
this.name =抢罗伯逊;
this.age = 31;
}
函数雇员(){
this.dept =人力资源;
this.manager = 约翰·约翰森;
}
Employee.prototype = new Person ();
Var Ken =新员工();
当Employee.prototype.isPrototypeOf(Ken),person.prototype.isprototypeof(Ken)和object.prototype.isprototypeof(Ken)被执行,结果将返回到现实。
希望本文能对大家的javascript程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。