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