slot的使用

默认插槽假设子组件<son>组件的模版如下: 1234567891011<div class="container"> <header> <h1>头部</h1> </header> <main> <slot></slot> </main...

发布于 vue

对一道循环计数题进行解剖

题如下: 123456789//想要效果:在for循环内,使用setTimeout延迟两秒后,依次打印i的值:0,1,2,3,4for(var i=0;i<5;i++){ setTimeout(()=>{ console.log(i) },2000)} 上述代码最终的执行结果:延迟2秒后,在控制台中打印了...

发布于 前端

ts+webpack环境构建

npm包初始化和安装typescript将ts_demo文件夹初始化为一个npm包 1npm init 全局安装typescript 1cnpm i typescript -g 如果出现以下错误 1C:\Users\xxx\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 用管理员身份运行power shell,执行以下操作,根...

发布于 前端

token的使用

tp6实现JWTcomposer安装JWT 1composer require firebase/php-jwt 引入并使用 123456789101112131415161718192021222324252627282930313233343536373839404142//引入token工具use Firebase\JWT\JWT;use Firebase\JWT\Key;class...

发布于 后端

对象关联和行为委托

对象关联和行为委托创建关联1234567let foo = { something: function(){ console.log("Tell me something good...") }};let bar = Object.create(foo); //Object.create(..)会创建一个新...

发布于 前端

生成器generator

生成器执行例子1234567891011121314151617//构造生成器函数 var a = 1; var b = 2; function *foo() { a++; yield; b = b * a; a = (yield b) + 3; &#...

发布于 前端

生成器和异步

将异步代码变成同步(阻塞),例:你想向后台发送请求,只有当数据返回时才打印 发送ajax请求的方法 需要一个方法,发送请求后判断数据是否成功返回,继续往下执行 需要一个方法,等待数据返回,执行打印操作 1234567891011121314151617181920212223242526272829303132333435363738394041let path = 'http...

发布于 前端

迭代器实现array和对象遍历

迭代数组1234567891011121314151617181920212223242526272829//迭代数组 var something = (function(array){ var arr = array //数组 var nextVal; //遍历的下个值 var i = 0; //...

发布于 前端

全面解析JavaScript中的this

在写这篇文章时,我不知道还有多少人还没有理解JavaScript中的this。this究竟指向哪里?这个问题一直困扰着我。 对this的误解指向自身:this并不像我们所想的那样指向函数本身 通过下面代码,我们想要记录一下foo被调用的次数 12345678910111213141516171819202122function foo(num) { console.log(&...

发布于 前端

pinia

在vue3+ts的环境下使用pinia 安装 1npm install --save pinia 在mian.ts中 12345import {createPinia} from 'pinia'const app = createApp(App)app.use(createPinia())app.mount('#app') 在s...

发布于 前端
34