尚硅谷Web前端ES6教程,涵盖ES6-ES11
chenxi_6:
源码:https://pan.baidu.com/s/1gGgEOJjXsL5rTuEHDGByDg 提取码:kdn6
团子书包:
后排提醒,即使学完了JS高级,也不可能一次理解,因为这基本上是JS高级plus,缝合了其他语言的一些特性。这个课程实际上要求你已经对不少词汇有一些了解才能稳稳着陆。看不懂就去翻文档或者博客吧。。这个老师讲的确实不喜;看着课程才几个小时,我还信心满满一天刷完呢。。。。。。
【回复】同感,刚开始信心满满一天轻松看完,结果,。。。。。。。
【回复】回复 @有李说不清o :不需要,先把js高级学完
【回复】回复 @经世道 : 请问看这个之前需要先把 nodejs 和 ajax 学完吗?
要不要下的雨:
Symbol那里看不懂的,可以去阮一峰的ES6看看,网址在这,他的文字表述真的蛮清楚的 https://es6.ruanyifeng.com/#docs/symbol
【回复】回复 @光浪 :这样去调用,Symbol()创建的每一个值都是不相同的,必须先声明一个变量来代表他
let s = Symbol();
let obj = {
【s】: 777
}
console.log(obj【s】);
【回复】看了发现老师这样写根本调用不了...Symbol后面接的参数单纯只是为了控制台描述这个Symbol其他没有任何作用,自己摸了半天不知道怎么调用
【回复】想问问 创建一了一个变量,变量里面的值使用symbol声明的
let youxi = {
【Symbol('say')】:function(){console.log('我可以说话')}
}
然后要怎么调用这个属性?
__贪吃的猫:
Promise有三种状态,如果用Promise()构造器创建一个Promise对象,当被创建时,它的状态是pending,如果一个Promise对象的resolve方法被调用,它的状态会变成fulfilled,而如果一个Promise对象的reject方法被调用,它的状态会变成rejected。此外,还有两种初始化Promise对象的方法,分别是Promise.resolve方法和Promise.reject方法,前者会直接返回一个状态为fulfilled的Promise对象而后者会直接返回一个状态为rejected的Promise对象。
在一个Promise链中,如果一个Promise状态变成了fulfilled,它会自动在Promise链中向下寻找,直到发现一个then方法,并执行其中的第一个参数函数,而如果一个Promise的状态变成了rejected,它会在Promise链中向下寻找,直到发现一个带有两个参数的then方法并执行它的第二个参数函数或发现一个catch方法并执行它的参数函数。
————————————————
版权声明:本文为CSDN博主「考拉比利」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zyj362633491/article/details/86088476
【回复】回复 @等一个奇迹6 : 一看你就没有认真看视频 前者会直接返回一个状态为fulfilled的Promise对象 这个需要看情况而定 再看看视频吧
【回复】回复 @等一个奇迹6 :??
截云:
感觉这个老师没有js基础和js高级讲得好阿,就以演示代码为主
【回复】我能借你的楼层发一个es6博客链接吗?https://blog.csdn.net/weixin_44242181/category_11773742.html
如果你介意的话可以删掉我的评论
【回复】回复 @超爱吃年糕的包包 :就这个尚硅谷里面的账号就有阿 只不过有点老了,18年的视频
-言之_:
知识果然是有重量的,没看几小时脑袋就昏昏沉沉了
长得帅好烦丶:
听到symbol这里就有点蒙了,基础不扎实的可能就开始听不懂了
【回复】promise 继承那一块都不懂,感觉这个课程是给技术栈成型的前端更新用的,对于新人来说不太友好(我是三件套之后就过来这个的,JS高级还没看,以后看完JS高级、AJAX、promise、axios再回来看)
【回复】我能借你的楼层发一个es6博客链接吗?https://blog.csdn.net/weixin_44242181/category_11773742.html
如果你介意的话可以删掉我的评论
【回复】加油,多看几遍就会了!
bili_95136251476:
学完ES5在看这个都不一定看的懂,此视频建议复习看。
你的笑只是保护色:
自己记的超级详细的笔记哈,各位小可爱如果有需要自提
https://blog.csdn.net/lyyrhf/article/details/115338763
还有许多尚硅谷其他课程的笔记,比如java基础,都在博客里。
【回复】你笔记里少一节正则扩展,P55的正则扩展 命名捕获分组,期望更新
【回复】请问一下博客里的笔记能打印出来么
Daoiven:
看完了,真心说一句:言简意赅,简洁明了,讲的很清楚,谢谢老师。
【回复】看完一遍就基本理解了,很多一直说看不懂,这个教程还是得分阶段的人来学滴
一个卑微的手残党:
个人感觉Symbol讲得不好,只写演示用法,完全不解释;而且只定义方法,又不说怎么调用,真的是很迷呀[热词系列_问号]
【回复】回复 @天蚕仙 :直接用obj【Symbol(‘’)】的方法调用不了在对象内部定义的Symbol类型的属性吧。我试过了
【回复】要调用symbol(值) symbol返回一个唯一值 上面有讲过 没有结合起来而已 借楼发
绝命小金:
【P16】我的理解:如果直接向对象中添加属性或方法,则原来对象中可能已经存在了同名属性或方法,会覆盖掉原来的。所以使用 `Symbol` 生成唯一的属性或方法名,可以更加安全的添加。
代码示例:
const game = {
uname: '俄罗斯方块',
up: function () { },
down: function () { }
}
// 通过 Symbol 生成唯一的属性名,然后给 game 添加方法
let 【up, down】 = 【Symbol('up'), Symbol('down')】;
game【up】 = function () {
console.log('up');
}
game【down】 = function () {
console.log('down');
}
// 调用刚刚创建的方法
game【up】();
game【down】();
【回复】想要知道对象中有没有一个方法或属性不是很简单吗?
【回复】回复 @君肆肆 : 给写框架的人用的,你写框架怎么知道使用你框架的人用的时候会不会把你定义的方法覆盖掉呢
萧一旬:
//向对象中添加方法 up down
let game = {name: "萧一旬"} //声明一个对象
let methods = {
up: Symbol.for('up'),
down: Symbol.for('down')
}
game【methods.up】 = function (a) {
console.log("up" + this.name)
console.log("up" + a)
}
console.log(game【methods.up】('a'))
game【methods.down】 = function () {
console.log("down" + this.name)
}
console.log(game【methods.down】())
let youxi = {
name: "狼人杀",
【Symbol.for('say')】: function () {
console.log("我可以发言")
}
} console.log(youxi【Symbol.for('say')】())这样就可以调用方法了,就是不知道为什么会有个undefined
【回复】youxi【Symbol.for('say') 这个语句直接在外部调用就行 是一个函数 函数直接执行就行。
【回复】这个是16集的 symbol创建对象属性 那节的内容
【回复】console.log()中如果打印的是字符串也要带"",比如那个 我可以发言
HOodZer:
这真的可以称为教程?什么原理都不解释,直接敲代码,敲完了事,这也算教学?
【回复】回复 @草东没有万青 :我人傻了,说真的,学完js真的看得懂吗?
【回复】照他这个讲法,会js在来学也只是学用法而已,只讲用法,以后要用的时候靠死记硬背?浪费时间
【回复】跟着阮一峰的es6书学就完事儿
西亚斯艺术培训中心:
我把所有视频写成了笔记,在我博客里https://www.wangxuelong.vip/3508.html 欢迎进去留言评论
世风日上准备药检:
别的先不说,老师这主题是什么啊?有点馋
【回复】插个眼,有懂哥知道了麻烦给说一下
【回复】回复 @莱咖咖 :滴滴,楼上有说的啦