首页
学习
活动
专区
工具
TVP
发布

前端说吧

专栏作者
292
文章
659398
阅读量
44
订阅数
一张图带你搞懂Node事件循环
以下全文7000字,请在你思路清晰、精力充沛的时刻观看。保证你理解后很长时间忘不掉。
xing.org1^
2021-08-31
9730
ES6继承和ES5继承是完全一样的么?
通过原型链(构造函数 + [[prototype]])指向实现继承。 (备注:后续__proto__我都会写成[[prototype]]这种形式) 子类的 prototype 为父类对象的一个实例。因此子类的原型对象包含指向父类的原型对象的指针,父类的实例属性为子类原型的属性。
xing.org1^
2021-08-20
1K0
一张图带你搞懂Javascript原型链关系
为了更好的图文对照,我为每条线编了标号,接下来的细节讲解,都会用到这张图里的编号:
xing.org1^
2021-08-10
6500
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (十) 组件发布到NPM
本来需要配置.npmignore配置文件,但是网上不建议用这种方式,说是黑名单的方式,不在黑名单里的关键信息都发上去了。 而是建议使用package.json里配置白名单的方式。于是将package.json配置如下: 关键配置处加上了备注信息:
xing.org1^
2020-11-24
8920
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (九) 单元测试配置
npm地址 github源码 (九) 单元测试环境配置 karma:进行浏览器UI测试 http://karma-runner.github.io/ 1、依赖安装 # Install Karma && Install plugins that your project needs: $ npm install -D karma karma-chrome-launcher karma-mocha karma-sourcemap-loader karma-spec-reporter karma-
xing.org1^
2020-11-24
1.1K0
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (六) 项目注册与包引入
npm地址 github源码 (六)项目注册与使用 main.js引入与注册 import { createApp } from 'vue' import App from './App.vue' import xingorg1UI from 'packages/index' console.log(xingorg1UI) createApp(App).use(xingorg1UI).mount('#app') app.vue/other.vue使用 <template> <div cl
xing.org1^
2020-11-24
3470
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (二) 库初始化配置
在项目根目录下,执行下行代码,将vue的默认配置与自己的配置结合导出到outputjs
xing.org1^
2020-11-24
4310
【xingorg1-ui】基于vue3.0从0-1搭建组件库 (一) 环境配置与目录规划
使用vue-cli搭建项目框架,需要用vue3的话,得先把vue-cli的版本升级到vue-cli@4.5以上
xing.org1^
2020-11-24
1.2K0
【每日一题】【vue2源码学习】VUE中模版编译原理
模版指的就是template属性。vue内部会将template字符串转化成render函数进行渲染。render函数返回虚拟节点,再将虚拟节点转化成真实DOM。(模版=>方法=>节点)
xing.org1^
2020-09-29
4470
Vue项目中使用Mockjs造假数据
(目录结构不强求,主要还是看你项目的划分。也可以单独出一个request文件,放axios.js、mock.js、和专门整理接口用的url.js)
xing.org1^
2020-04-12
1.3K0
React里配置接口跨域代理【亲测完美实现~】
2、在“src”文件夹下新建“setupProxy.js”文件。并做官网推荐的配置~
xing.org1^
2020-02-25
2.3K0
Vue + TypeScript 踩坑总结
vue 和 TypeScript 结合的情况下,很多写法和我们平时的写法都不太一样,这里总结我项目开发过程中遇到的问题和问题的解决方案 有些问题可能还没解决,欢迎各位大佬给与提点。 另外,使用本文前可以先看vue 官方文档关于 typescript 的使用讲解
xing.org1^
2019-12-12
5.1K0
React - jsx
1 1. 什么是JSX语法 2 2. jsx语法示例与渲染的VNode节点 3 3. jsx的渲染流程 4 4. jsx中的js和html的写法不同 5 a. js:{ js语法 } 6 i. 花括号里边一定要返回字符串才能渲染 7 ii. {{ 双花括号表示js语法里的对象格式 }} 8 iii. 花括号里可以写表达式、三元、有返回值且返回字符串的函数调用 9 iv. 花括号里直接放对象报错 10 v. 数组可以直接被渲染到页面中。 11 b. html:<html语法> 12 i. class等关键字不能用做html的属性(如class、for等不行,需要替换成别的) 13 1) class -> className 14 2) for -> htmlFor 15 c. a标签写了以后,必须写href属性 16 d. 组件根节点只能是一个标签,不能有并列标签。否则报错! 17 三种方法实现空白标签包裹:(就像小程序的block标签、又像vue的template标签) 18 i. <React.Fragment>空白标签1</React.Fragment> 19 ii. import { Fragment } from 'react';<Fragment>空白标签1</Fragment> 20 iii. <>空白标签2</> 21 e. 列表渲染 - 迭代的方法(没有for):利用数组进行渲染 22 f. key值唯一的绑定 23 g. 条件切换的使用(没有if else、简直反人类) 24 h. 动态样式的绑定 - style的值需要是一个js语法,包裹在对象里边。 25 i. v-html类似用法:dangerouslySetInnerHTML={ {__html: variableName} }【innerHTML容易造成xss攻击,避免使用】 26 j. jsx中的注释 27 i. 多行注释:{ /** js注释 **/ } 28 ii. 单行注释: 29 { 30 // 单行注释,花括号如果提上来就被注释了。所以换行 31 }
xing.org1^
2019-11-26
2K0
React - 入门:前导、环境、目录、原理
版本v16之后,对其底层的核心算法进行了重构,引入了底层的新引擎React Fiber(16版本以后的react)
xing.org1^
2019-10-14
1.1K0
为什么操作DOM会影响WEB应用的性能?
面试官经常会问你:“平时工作中,你怎么优化自己应用的性能?” 你回答如下:“我平时遵循以下几条原则来优化我的项目、以提高性能,主要有:”
xing.org1^
2019-08-25
1.9K0
vue中使用element-ui自定义主题后,vue-cli跑不起来了
自己在官网配置了主题并放到了项目中https://element.eleme.cn/#/zh-CN/theme
xing.org1^
2019-07-10
1.3K0
HTML5 - 开发一个自己的websocket服务器
https://github.com/sitegui/nodejs-websocket#how-to-use-it
xing.org1^
2019-06-13
1.4K0
javascript中的内存管理和垃圾回收
  不管什么程序语言,内存生命周期基本是一致的:首先,分配需要的内存;然后,使用分配到的内存;最后,释放其内存。而对于第三个步骤,何时释放内存及释放哪些变量的内存,则需要使用垃圾回收机制。本文将详细介绍javascript中的内存管理和垃圾回收
xing.org1^
2019-05-25
7100
es6 - spreed & rest 【... 扩展运算符】
往apply的第二个参数处传入一个数组,数组在apply内部就会被一一展开成一个参数列表,log接收到的就是这个展开的参数列表,
xing.org1^
2019-05-14
8650
es6-开篇
相应的,后边推出的ES7、8、9、10等都依次是上一版本发出后一年的新迭代版本。不过很多仍是提案,并不被浏览器支持。
xing.org1^
2019-05-13
4390
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档