ES6务必掌握内容
class类类中默认自带constructor constructor方法默认返回实例对象(即this),完全可以指定返回另外一个对象。 实例属性写法 以下两种写法等价 class A { ​ prop1 = 1; constructor(){ ​ this.prop2 = 2; } } 静态属性 两种写法 static目前能用不? class A{static pro = 1;} ...
Read more
网络请求相关知识点
不刷新的请求方式 SRJ 无刷新局部更新页面 server render javascript 大名鼎鼎的AJAX iframe 在iframe里刷新 不影响当前页面 image也可以发请求 只能发get请求 不需要刻意将image appendChild到body中 script可以发请求 只能发get请求 一定要 appendChild到body中 黑科技 iframe|script|ima ...
Read more
跨域方案浅析
跨域后续过来补充 http 协议域名端口 当一个源 请求另一个源的数据 请求是没问题的 但是响应以后 浏览器会做同源验证 如果浏览器发现请求的源于当前接收数据的源不一致 那浏览器就会拒绝接收数据 服务端响应头 该响应的资源是否被允许被给定的origin共享 Access-Control-Allow-Origin 服务器端设置响应头的这个字段 可以被前端某些源访问 找一个东西替代ajax发送跨域请求 ...
Read more
浏览器存储方式
localStorage (同域)同源策略限制 请求与相应的协议、域名、端口都相同 不同的域存储的内容不能互相访问(例如存在qq.com的不能访问存在baidu.com的) 存储的内容都是字符串格式, 注意对象转字符串时可能会变object Object,所以要借助JSON.stringfy和parse方法,数组为了安全也借助JSON的方法。 有一个全局事件,storage事件,当sto ...
Read more
正则表达式必备
正则表达式(规则表达式) regular expression 简称RegExp正则字面量里头没有数字和变量的概念,/1/中的1也是字符串 [10]匹配的是1或0;[1-20]匹配的是0或1或2 定义: 一种用于描述某种字符串规则的表达式,内置提供了很多种规则,我们根据这些内置的规则进行组合 js中正则是通过一个对象来创建的。正则是基于字符的操作 创建对象方式 new RegExp(‘’) 或n ...
Read more
jQuery初步
简单嗦嗦jq的方法多是对集合内多元素自动循环然后 挨个执行的,很多方法都可批量操作,省得再套个for循环 jq对象:w.fn.init[x] 💡注意:jq事件的this指向的还是原生的dom元素,而不是jq包装对象,需要用jq方法的话再加个$包装下,这样用:\$(this),这样就让this外加了层jq包装,就可以用jq方法了。 jq和原生混用是没问题的,不存在冲突。 jQuery最最常用的 ...
Read more
面向对象
this指向1.默认绑定规则 指向window或global 2.隐式绑定规则,谁调用 this指谁 (fn()相当于window调用;xx.fn()相当于xx调用,this指向xx) 3.显示绑定规则,call/apply |bind 显示指定了this call(obj,a,b) apply(obj,[a,b]) bind(this,a,b) 4.new, this指向了new出来的实 ...
Read more
原型&原型链简记
可结合另一篇”JS中的对象和原型” 一起食用 __proto__ 隐式原型 类型为function或者object构造函数的隐式原型为function,对象的隐式原型为object ==告诉你这是一个什么类型的东东,它是由什么构造出来的== ==所有函数的隐式原型都是一样的!包括构造函数非构造函数,也包括匿名函数!!有一个除外:有继承关系的,A继承自B,那A和B的隐式原型不一样!!A的隐式原型为B ...
Read more
Web3库使用
Web3的provider提供器 HttpProvider: HTTP服务提供器已经被弃用,因为它不支持订阅。不支持subscribe? WebsocketProvider: Websocket服务提供器是用于传统的浏览器中的标准方法。 IpcProvider: 当运行一个本地节点时,IPC服务提供器用于node.js下的DApp环境,该方法提供最安全的连接。 var Web3 = requir ...
Read more
ERC标准
ERC20标准一个合约 包含6个未实现的方法(都带返回值),包含两个事件 ==方法== totalSupply 返回token总发行量 balanceOf 查看_owner的余额(不是以太余额,而是你发行token的余额) transfer 转出value数量的token给目标to,参数没有from(from其实是调用者msg.sender) 返回值为转账成功或失败 approve (==spen ...
Read more