将你的个人介绍和档案放置在此处。
2025/12/10小于 1 分钟

innerWidth / innerHeight
获取浏览器窗口内部宽高。
内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。
outerWidth / outerHeight
获取浏览器窗口的整个宽高。
常见属性:
User-Agent字符串。HTML文档被浏览器解析后是一颗DOM树,要改变HTML的结果,可以通过JavaScript来操作DOM。
DOM是一个属性结构,操作DOM就是这几个操作:
两种实现方式:
通过定义一个构造器,并扩充它的原型实现继承效果。
var Manmmal = function (name) {
this.name = name;
}
Manmmal.prototype.get\_name = function() {
return this.name;
}
Manmmal.prototype.says = function() {
return this.saying '';
}
// 现在我们可以构造一个实例
var myMammal = new Mammal('Herb the Mammal');
var name = myMammal.get\_name(); // 'Herb the Mammal'
TypeScript 高级类型官方文档
在项目中时常有通过传入对象 key 值获取对象中其中一个值的需求,现在有一个想法,想通过动态传入的 key 值获取到对应的类型。在 TypeScript 中想要取得一个 interface 其中的一个属性,可以使用这种写法:
console.log((\[\])?true:false);
console.log((\[\]==false?true:false));
console.log(({}==false)?true:false)
帮你彻底搞懂JS中的PROTOTYPE、__PROTO__与CONSTRUCTOR(图解)
对象的 set get 是es5的中对象的特性,使用示例:
在初始化对象的时候这样使用
let b = {
get x() {
return x;
},
set x(val) {
x = val + 2;
}
};
b.x = 6; // b.x 被赋值,同时进入set函数对值进行处理
console.log(b.x); // b.x = 8
LNA 是 chrome 从 142 版本开始默认启用的一个功能,简单来说,LNA 出于保护本地服务的目的,会阻拦公网网站向本地网络发起的请求。本地网络的概念可以参考这个链接。
一些参考资料: