为了账号安全,请及时绑定邮箱和手机立即绑定
厉害啦,我的师
老师研究的也不是很熟啊
非常不错··感觉整个天空都亮了
讲的挺好,把阅读一个源码的开始讲了,后边感觉自己有自信读完,谢谢老师

已采纳回答 / qq_根红苗正好青年_0
If `$` is not yet defined, point it to `Zepto`
(window.$ === undefined) && (window.$ =Zepto) 这个和与运算的实现有关, 如果&&前面这个表达式返回false, 则与运算返回false, 就不执行第二个表达式。 所以window.$ === undefined返回true时才执行第二个表达式
回答上面 新方法返回的是类数组 有数组的某些方法 比如length, 但是和真实数组不同
喜欢老师讲课的方式,支持老师
看来好多人都发现了这个问题

已采纳回答 / empty_back
上面不是写了arr.__proto__===Array.prototype。arr.__proto__.xxx这样写如果Array.prototype中有xxx方法就会重写xxx方法如果没有就会添加一个xxx方法,要是想不影响其它Array对象可以arr.a=xxx这样写
貌似老师的中文翻译源码有个地方错了,在 112 行左右的 type 函数应该是这样的 :
function type(obj) {
return obj == null ? String(obj) :
class2type[toString.call(obj)] || "object"
}
少了 class2type

最新回答 / 82609791
这个可以到对应的官网查看文档,比较全面
老师讲的真的是不错的,比较浅显易懂,那些不懂的是自己的基础功不扎实。__proto__ 指向创建这个对象的函数的显式原型。“不觉得源码是重写proto我觉得是重写prototype”,能问这个问题的肯定是没有区分 __proto__ 和 prototype 的作用,老师讲的没有错
arr.__proto__.newFunc... 完全等于 Array.prototype.newFunc...
求老师更正一下。
课程须知
1、有javascript语法基础 2、了解zepto的基本使用
老师告诉你能学到什么?
1、javascript原型链的基础知识 2、zepto中原型链的应用 3、zepto的核心设计思想
意见反馈 邀请有奖 帮助中心 APP下载
官方微信

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消