实际上this本身就不固定, 何谈会改变呢? this是动态绑定的, 根据函数调用时的位置动态绑定this上下文的。
要谈变化的话大概有以下几种几种情况。
函数被new构造;
函数在对象里被引用;
函数被另一个变量引用;
函数被DOM对象调用;
函数被call、apply、bind强制绑定;
被setTimeout和setInterval调用;
var str = new String('123456789')//先分割转成数组
var arr = str.split('')
console.log(arr)
//数组对象进行排序
var arr1 = arr.reverse()
console.log(arr1)
//转成格式
var str1 = new String(arr1)//str1 = arr1.toString()
console.log(str1)
//替代逗号
var str2= str1.replace(/,/g,'')
console.log(str2)