网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月10日漏签0天
尚硅谷吧 关注:40,174贴子:50,692
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 首页 上一页 1 2 3 4 下一页 尾页
  • 50回复贴,共4页
  • ,跳到 页  
<<返回尚硅谷吧
>0< 加载中...

回复:记录尚硅谷前端(武汉校区)学习过程

  • 取消只看楼主
  • 收藏

  • 回复
  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不知道有的地方理解有错没,要是有错欢迎指正


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十天:今天主要讲作用域链(就近原则),变量提升,他只会提升用var定义的声明,不会提升值;函数提升。当声明函数时,使用f(),不加括号的调用,只使用f时会把他当成引用变量。立即执行函数:当只需要函数执行一次或者写外部js时会把函数封装,使其不会污染全局变量,当需要使用函数里面的对象或者方法时可以使用module.exports或者es6中的export defalut暴露出去,然后使用import或者require接收。回调函数,A函数被当做参数被B函数使用,A就是回调函数。递归,两大特点:有出口条件;自己调用自己。创建对象的三种方式:new Object();{};自定义对象,使用构造函数封装。这里有个细节,函数里面的键值对,键中有特殊字符时需要用引号包裹。还有对象的增删。


2025-08-10 22:03:05
广告
不感兴趣
开通SVIP免广告
  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十一天:今天学会了用for in遍历对象的属性,它可以遍历出属性和值,for只能遍历出属性的值。函数和方法的区别:函数直接调用,函数名();对象中的函数称为方法,对象名.方法名()调用。this指向,谁调用就指向谁,普通函数的调用一般都是Window;new test()创建的实例对象调用指向新创建的对象;p.test() -> p。原型对象:每个构造函数都有一个prototype属性(显示原型),实例化的对象上有个__proto__(隐式原型),构造函数创建就会把prototype加进去,实例化上的__proto__是把prototype赋值给__proto__产生的。当一个构造函数里面存在方法,实例化3个对象方法是不一样的,这里可以在prototype上面加这个方法,这样可以资源共享。最后最最最难点原型链。


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
对这两行代码的理解:prototype(显示原型)__proto__(隐式原型)。当创建一个构造函数Star时,会自动创建一个prototype原型对象属性,new Star()后称ldh实例对象,Star -> ldh,ldh.__proto__ -> Star.prototype。constructor:指向该对象的构造函数,它可以是本身拥有或者继承来。单从constructor属性来讲只有prototype对象才有。每个函数在创建的时候,会给函数创建prototype,而函数创建的对象.__proto__ === 该函数.prototype,该函数.prototype.constructor===该函数本身。然后只要是对象那就存在__proto__原型,所以Star原型对象上也有个__proto,从这里就找到Object原型对象了,既然这里通过Star原型对象的__proto__找到了Object原型对象,那么他也应该存在Object构造函数,Object.prototype.constructor=== Object。然后Object原型对象也有__proto__属性,在网上找,就是原型链的顶端null




  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十二天:今天学会了使用call、apply、bind方法改变this指向,call传参是基本数据,apply是数组传参,且this指向都是临时改变。bind改变函数内部的执行,但会创建一个新的函数new_fn。this对象的值会被绑定为bind第一个参数的值var new_fn = fn.bind(obj),改变了this指向。typeof不能判断null和array的类型,这里就讲到了instanceof,A(实例对象) instanceof B(构造函数),判断B函数的显示原型是否在A的原型链上。讲了js的内置对象Math、JSON、Date,包装对象。有三种特殊的简单数据类型,String、Number、Boolean本来不能调用属性和方法。这里就有三个步骤:1、把简单数据类型包装成引用数据类型,这是他们就有了属性和方法,每个对象都有__proto__属性,那么通过他可以找到里面的内置方法,从而调用,使用完后,关闭销毁


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十三天:今天主要是将一些字符串的操作方法,数组的方法和es6其中一部分,还有正则表达式讲了一点点,这些基本上就纯靠记和多练,没得什么特殊的。


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
附:作业其中一题


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
改下,一星期记录一下,不过照样会做知识回顾


2025-08-10 21:57:05
广告
不感兴趣
开通SVIP免广告
  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
8.30-9.5的每日回顾


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十四天:今天一天基本上都是正则表达式,已瘫痪,主要是讲一些边界符、量词、元字符、修饰符等,然后就是一个个使用练习。


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十五天:昨天正则学完,今天开始新的一个阶段DOM、BOM。首先讲了Web API,程序员提供的一个接口,以帮助实现某种功能,主要针对于浏览器的交互。DOM中常见的属性操作:getElementById(获取id元素节点)、getElementsTagName(标签元素)、getElementClassName(类名)、getElementName(标签中有name元素)、querySelector(选择器,前面需要加符号)、querySelectorAll(选择所有)、innerText、innerHtml。他们区别是当修改内容时,innerText不会解析标签,innerHtml会;当获取内容时,innerText是选中标签里的文本,标签里面加标签还是选择到文本,而innerHtml里面所有都会获取。还有使用style修改样式,但是一些标签中的属性不能加style。最后还学了遍历循环加监听,onclick、onblur(获得焦点)、onfocus(失去焦点)等


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十六天:今天主要讲自定义属性和节点操作,主要讲了两个经典案例,购物车中的全选复选框和tab栏切换。自定义属性,h5的规范自定义属性data-属性名,有两种获取属性值的方式element.属性和getAttribute("属性");设置属性值:element.属性 = 和setAttribute("属性",值),使用element.的方式只能获取和修改内置属性,自定义属性不行,setAttribute和getAttribute可以获取和修改;h5新增了element.dataset.属性名来获取属性值。移除属性removeAttribute。一般节点至少拥有nodeType、nodeName、nodeValue这三个基本属性,元素节点的nodeType:1,属性节点:2,文本节点:3。获取父节点(parentNode)、获取子节点(childNodes:会获取到里面的所有节点;children:只返回子元素节点)。还有firstChild、lastChild、firstElementChild、lastElementChild、nextSibling、previousSibling、nextElementSibling、previousElementSibling、createElement、appendChild、insertBefore等


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十七天:今天主要讲节点操作、创建元素和事件高级。removeChild删除节点,cloneNode复制节点,如果里面参数是true会复制里面所有子节点,为false只克隆节点本身。创建元素的3种方式:document.write() || 网页链接 || document.createElement()。第一种会导致页面全部重绘,效率低,第二种部分重绘,第三种结构清晰,但不同浏览器下效率没第二种高,这里用innerHTML数组方式效率最高。监听注册事件:addEventListener(),ie9之前不支持,可使用attachEvent()代替;删除事件:removeEventListener()和detachEvent()也存在兼容问题。这两个都可以封装函数解决。DOM事件流,先捕获后冒泡,事件触发就会产生事件对象,声明形参e来接收对象,e.preventDefault阻止默认行为,e.stopPropagation阻止事件冒泡。


  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第二十八天:今天讲的内容比较多,禁止选中文字contextmenu和右键菜单selectstart,鼠标事件对象,e.clientX(浏览器窗口)、e.pageX(文档页面)、e.screenX(电脑屏幕)还有Y,随便用onmousemove事件做了一个跟随鼠标移动案例。键盘事件onkeyup、onkeypress、onkeydown,比较常用的keyCode对象属性。BOM浏览器对象模型,他的顶级对象window,之前常用的方法alert()、confirm()都在Window对象里。主要讲window对象的location、navigation、screen、history进行讲解,不过很多不常用,所以大部分都是了解,最后还讲了setTimeout()延时器。差不多就这,作业有点难了,需要结合前面学的知识运用,难搞。


2025-08-10 21:51:05
广告
不感兴趣
开通SVIP免广告
  • love诗
  • 尚硅谷
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
终于算是完成了,太难了😫




登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2 3 4 下一页 尾页
  • 50回复贴,共4页
  • ,跳到 页  
<<返回尚硅谷吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示