![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 75
咸鱼与梦想
入坑前端,永不翻身!
展开
-
js基础面试题
1、undefined 和 null 有什么区别?相同:它们是属于虚值,可以使用Boolean(value)或!!value将其转换为布尔值时,值为false区别:undefined:是未指定特定值的变量的默认值,或者函数默认返回值null:是“不代表任何值的值”。null是已明确定义给变量的值。2、符号运算&&:可作为if短路运算,满足左边条件才执行右边语句||:可为变量赋值默认值+:快速将右边值转为数字类型!!:快速将右边值转为布尔值3、什么是事件传播?事件传播有三原创 2021-12-23 04:23:10 · 879 阅读 · 0 评论 -
js 进阶问题
1、html渲染过程参考回答: 浏览器渲染页面是一个从上至下的过程,当拿到html以后首先会生成dom树,加载解析css构建cssom树,解析css的时候不会阻塞进程,我们通常会把首屏样式放到head里面,然后加载执行js,在js里面可能会有动态创建修改dom的逻辑,浏览器为了优化整个渲染过程,会在解析到js的时候阻塞整个进程,我们通常把js放到body后面来优化首屏的加载速度,当dom以及c...原创 2019-01-11 10:02:33 · 407 阅读 · 0 评论 -
js生成二维码、条形码插件
条形码:JsBarcode官网:https://lindell.me/JsBarcode/npm: https://www.npmjs.com/package/jsbarcode二维码:qrcodenpm: https://www.npmjs.com/package/qrcode#qr-code-options原创 2019-01-09 13:55:34 · 689 阅读 · 0 评论 -
babel
babelbabel主要是用于es6/7/8转为es5,Babel 是一个 JavaScript 编译器,中文文档:https://www.babeljs.cn/docs/index.htmlBabel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能...原创 2019-07-31 10:18:03 · 144 阅读 · 0 评论 -
vue之vue-router
vue-routerVue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于 Vue.js 过渡系统的视图过渡效果细粒度的导航控制带有自动激活的 CSS class 的链接HTML5 历史模式或 hash 模式,在 IE9 中自...原创 2019-08-01 11:50:59 · 109 阅读 · 0 评论