例如,我试图隔离 window.location 的前 5 个字符。
var ltype, string = 'string';
console.log(window.location); // file:///C:/for example
console.log(typeof window.location); // [OBJECT]
lType=window.location.substr(0,5); // 'not a function' (quite so)
string=window.location;
lType=string.substr(0,5); // fails similarly
Q1:我可以以某种方式将 substr() 绑定到 window.location 吗?
我可以看到它string=window.location
复制了一个引用而不是一个值,所以
Q2:如何创建复杂结构(例如对象或数组)的单独离散副本[不使用JSON.stringify()
或JSON.parse()
-这是我目前正在使用的]?