JS取出最后的三个字符

JS取出最后的三个字符,第1张

1:字符串有length属性。你可以用str[length-1]拿到最后一个字符,但是这种写法,ie低版本浏览器不支持,如果你想写兼容,那么就用下面的写法:strcharat(length-1);charat()方法支持所有浏览器

his是指向当前引用对bai象du

thisname = name;

-- 这个好理解,指向User对象,不是zhiUser function

thismy_alert = function() {

alert(thisname);

}

function 一个函dao数,这么理解有zhuan点“问题”,正shu确的说法是my_alert 是一个函数类型变量

my_alert 是User的一个属性,他本身是funtion类型,所以这个function类型中的this指向当前对象

this对象bai是在运行时基于函数的执行du环境绑定的,它可能是全局对象zhi或者其他的某个对象,随着函数的执行环境dao不同,this的值也会不一样。但是总有一个原则,那就是this指的是调用函数的那个对象。

还有另一个原则:当没有明确的调用函数的那个对象时,this指向全局对象global,浏览器模式下就是window了。

JavaScript:this是什么?

定义:this是包含它的函数作为方法被调用时所属的对象。

说明:这句话有点咬嘴,但一个多余的字也没有,bai定义非常准确,我们可以分3部分来理解它!

1、包含它的函数。2、作为方法被调用时。3、所属的对象。

看例子:

function to_green(){

thisstylecolor="green";

}

to_green();

上面函数中的this指的是谁?

分析:包含this的函数是,to_green

该函数作为方法被调用了

该函数所属的对象是。。?我们知道默认情况下,都是window对象。

OK,this就是指的window对象了,to_green中执行语句也就变为,windowstylecolor="green"

这让window很上火,因为它并没有style这么个属性,所以该语句也就没什么作用。

想要系统了解来尚学堂,线上线下,系统性教学。

纯JS代码,太麻烦了,我使用的是jQuery,希望你能明白~!代码如下:var arr=new Array();

$("check")each(function(i, o) {

arr[i] = $(o)attr("name");

});注释:function(i,o)里,i代表下标,o代表单个复选框实体希望能帮到你

以上就是关于JS取出最后的三个字符全部的内容,包括:JS取出最后的三个字符、javascript中的this指向谁、在JS代码中如何取得一组复选框的NAME属性值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9714601.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存