
js
Crazy_LinkFern
喜欢移动开发
展开
-
ES6----Class继承中的super关键字的用法及指向
super关键字既可以当作函数使用,也可以当作对象使用。在这两种情况下,它的用法完全不同。注意:1、使用super的时候,必须显式指定是作为函数、还是作为对象使用,否则会报错;2、由于对象总是继承其他对象的,所以可以在任意一个对象中,使用super关键字。一、super作为函数调用当super作为函数调用时,代表父类的构造函数。(ES6要求子类的构造函数必须执行一次super函数,并且只能用在子类的构造函数中)class A {}class B extends A {原创 2020-06-30 16:49:50 · 1843 阅读 · 0 评论 -
js----jsonp跨域及原理
原理jsonp的原理就是利用标签的src可绕过同源限制,跨域请求。img,script,这种标签如果有相应的src,那么便会发起一个htttp请求来请求相应的资源,如果有script标签对应的路径是一个js文件,那么在下载完毕这个js之后会马上执行。缺点只能发送get请求。因为script只能发送get请求 需要后台配合。此种请求方式应该前后端配合,将返回结果包装成callb...原创 2020-04-14 11:36:20 · 198 阅读 · 0 评论 -
JavaScript原理----从 ECMAScript 规范解读 this
一、准备ECMAScript 的类型分为语言类型和规范类型。语言类型:开发者直接使用 ECMAScript 可以操作,就是常说的Undefined, Null, Boolean, String, Number, 和 Object。规范类型:相当于 meta-values,用来用算法描述 ECMAScript 语言结构和 ECMAScript 语言类型的,包括:Reference, ...原创 2020-04-08 16:33:37 · 516 阅读 · 0 评论 -
js----关于javascript阻止浏览器默认行为,兼容性解决方案
阻止浏览器默认行为触发的通用方法 :stopBrowserDefault(e) { if (e && e.preventDefault) { e.preventDefault();// 阻止标准浏览器默认行为 } else { window.event.returnValue = false;// 阻止IE浏览器默认行为 ...原创 2019-12-23 16:24:53 · 497 阅读 · 0 评论 -
js/ts 控件的点击事件(document.getElementById("**"))
在js/ts页面添加对某个控件的点击事件,可以使用如下代码:document.getElementById("控件id").onclick = () => { console.log("按了"); }原创 2018-03-15 20:20:26 · 14116 阅读 · 1 评论 -
js----关于对location对象的详解
打开谷歌浏览器的调试工具,在console中输入window.location,会输出JSON格式的location不同的属性:window.location.href(当前URL)window.location.protocol(协议)window.location.host(域名 + 端口)window.location.hostname(域名)window.locat...原创 2019-09-10 11:32:56 · 206 阅读 · 0 评论 -
js----关于!和!!的区别及用法
1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。!null=true!undefined=true!''=true!100=false!'abc'=false2、!!常常用来做类型判断,在第一步!(变量)之后再做逻辑取反运算,在js中新手常常会写这样臃肿的代码:判断变量a为非空,未定义或者非空串才能执行...原创 2019-09-20 20:16:44 · 211 阅读 · 0 评论