10 2021 档案

摘要:控制台显示报错: Uncaught TypeError: WEBPACK_IMPORTED_MODULE_1_vuex.a.store is not a constructor 解决办法: 将new Vuex.store中的“store”大写:new vuex.Store 控制台显示报错: Unca 阅读全文
posted @ 2021-10-26 09:24 辉太狼`
摘要:Props配置 原理:通过props配置,进行父子组件间的通信,跨父子通信需要其他组件进行过渡。 使用: 传递方在标签中添加传递内容 <Son :newName="name"/> 接收方在props配置中接收 props:['newName'] // 简单接收 props:{ sex:String, 阅读全文
posted @ 2021-10-25 16:13 辉太狼`
摘要:var、let、const var:变量提升、声明全局、变量可修改、可重复声明 let:变量不能提升-暂存死区、声明局部、不可重复声明 const:变量不能提升、声明常量、声明后必须赋值,否则会报错 [typeof null]、[null instanceof Object] null:既是对象,又 阅读全文
posted @ 2021-10-18 15:48 辉太狼`
摘要:什么是原型链: 每个对象都可以有一个原型_proto_,这个原型还可以有它自己的原型,以此类推,形成一个原型链。查找特定属性的时候,我们先去这个对象里去找,如果没有的话就去它的原型对象里面去,如果还是没有的话再去向原型对象的原型对象里去寻找...... 这个操作被委托在整个原型链上,这个就是我们说的 阅读全文
posted @ 2021-10-12 17:57 辉太狼`
摘要:概念: 响应式网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境进行相对应的布局。 用到的技术: 多使用 max-width、min-width,不写死宽度; 使用 media 查询来响应不同分辨率; 使用动态 REM 方案保证手机端的显示 阅读全文
posted @ 2021-10-11 20:13 辉太狼`
摘要:变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 var 用来声明全局变量, 函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999 但用var 阅读全文
posted @ 2021-10-11 19:00 辉太狼`
摘要:概念: 声明一个函数,并马上调用这个匿名函数就叫做立即执行函数。 声明方式: //第一种:用括号把整个函数定义和调用包裹起来 (function(){ //function body }()) //第二种:用括号把函数定义包裹起来,后面再加括号 (function (){ //function bo 阅读全文
posted @ 2021-10-11 17:21 辉太狼`
摘要:冒泡排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 var arr 阅读全文
posted @ 2021-10-09 21:25 辉太狼`
摘要:在 JavaScript 中,任务被分为两种,一种宏任务(MacroTask),一种叫微任务(MicroTask)。 MacroTask(宏任务) script全部代码、setTimeout、setInterval、I/O、UI Rendering。 MicroTask(微任务) Process.n 阅读全文
posted @ 2021-10-09 09:19 辉太狼`
摘要:概念: 重排:节点的几何属性发生改变,比如改变元素的宽高、位置,DOM树重新排列,导致浏览器重新计算节点的几何属性。 重绘:节点的外观样式发生改变,浏览器将重新渲染的树渲染到屏幕。 完成重排后,要将重新构建的渲染树渲染到屏幕上。因此重排一定重绘,重绘不一定重排。 重排因为要重新计算 Render T 阅读全文
posted @ 2021-10-08 10:42 辉太狼`
摘要:对Promise的理解 Promise是异步编程的一种解决方案,可以获取异步操作的消息,避免了地狱回调,它比传统的解决方案回调函数和事件更合理和更强大。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它 阅读全文
posted @ 2021-10-02 22:05 辉太狼`
摘要:call()、apply()、bind() 都是用来重定义 this 这个对象的! var obj1 = { username: "HuiTaiLang", fn: function() { concole.loh(this); console.log(this.username); } } var 阅读全文
posted @ 2021-10-01 11:04 辉太狼`