
HTTP
http
Sparks67
这个作者很懒,什么都没留下…
展开
-
【造轮子】如何用 Vue2 写出一个支持 v-model 的 input 自定义组件
父组件关键代码:<MyInput v-model="inputValue" /><!-- 相当于这样写 --><MyInput :value="inputValue" @input="inputValue = $event" />data() { return { inputValue: '' }}子组件<MyInput>关键代码:<input :value="value" @input="$emit('inp原创 2020-08-29 22:01:13 · 177 阅读 · 0 评论 -
【npm】dependencies 和 devDependencies 的区别
development 开发production 生产dependencies:表示生产环境下的依赖管理(开发阶段、生产阶段都有效) devDependencies:表示开发环境下的依赖管理(仅在开发阶段有效)devDependenciesnpm install --save-dev packageName# 简写npm i -D packageNamedependenciesnpm install --save packageName# 简写npm i ...原创 2020-08-10 13:57:28 · 272 阅读 · 0 评论 -
【Vue】.sync 修饰符的用法
如果想给子组件一个初始的值。然后想在它更新时拿到最新的值。一般就用.sync比如弹窗的关闭事件可以这样写:父组件:<xxxDialog :show.sync="xxxVisible"></xxxDialog>弹窗组件:close(){ this.$emit('update:show', false)}...原创 2020-05-11 22:41:57 · 209 阅读 · 0 评论 -
【原生】为什么有时 map 会返回含 undefined 的数组?
这是MDN上的一个例子:var numbers = [1, 2, 3, 4];var filteredNumbers = numbers.map(function(num, index) { if(index < 3) { return num; }});// filteredNumbers is [1, 2, 3, undefined]分析原因:因...原创 2020-02-03 23:26:25 · 9479 阅读 · 0 评论 -
【CSS】Vue项目里,使用Less预处理器,控制台会有/deep/相关的警告
IE下使用这个document.activeElement.tagName // 当前获得焦点的元素效果 // INPUT原创 2019-11-02 11:30:36 · 767 阅读 · 0 评论 -
【JS】回调函数 Callback(call then back)
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed概念:(传给另一个函数调用的) 函数一般来说,只要参数是一个函数,那么这个函数就是回调。用途:一般,在 step1 是一个...原创 2019-09-13 16:23:48 · 1174 阅读 · 0 评论 -
【前端】一些前端编程常用名词的通俗解释
因为会被浏览器插件屏蔽,所以一般把广告的 class 写成 art。因为艺术是不会被屏蔽的。原创 2019-04-15 20:54:06 · 262 阅读 · 0 评论 -
模拟 jQuery API的实现
jQuery 是什么?jQuery实质上是一个构造函数,接受一个参数,这个参数可能是节点,然后返回一个方法对象去操作节点用原生DOM写一个类似jQuery的API1.写一个带有id的 ul 列表<!DOCTYPE html><html lang="zh"> <head> <meta charset="UT...原创 2019-04-04 18:34:05 · 123 阅读 · 0 评论 -
【TS】JS/TS 类型转换、变量声明、解构与展开,以及五个 falsy 值
类型转化:任意类型转字符串String(x) (全局函数) x.toString() (局限性大,2个不能用)(ts:数字转字符串,用这个) x + '' (这个更常用)任意类型转布尔Boolean(x)(全局函数)(ts:用这个) !!x (老手用这个)但,不要总想把一些东西变成布尔,或许可以直接判断在不在:if (x!==undefined)...原创 2019-03-19 11:28:54 · 7798 阅读 · 2 评论 -
【工具】怎么从 iconfont 挑选图标下来用?(symbol引用方式流程)
步骤:(4、5步可不做,属于锦上添花)在 iconfont搜到要用的图标,鼠标悬浮上去,点第一个购物车,添加入库 你要的几个都添加进去以后,点击右上角的购物车图标,→ “添加至项目” 点右边的加号,新建一个项目,输入项目名称,确定 更多操作→编辑项目→把前缀改成 i-(这样后面可以少写点字),并且,Font Family,换一个名字(因为最好不要用默认的) 然后,点 编辑图...原创 2019-03-02 18:50:12 · 2469 阅读 · 0 评论 -
zTree默认选中根节点,默认展开
let treeObj = $.fn.zTree.init($("#tree"), setting, departments);treeObj.expandAll(true); //默认展开 var nodes = treeObj.getNodes(); if (nodes.length > 0) { var node = treeObj.select...原创 2018-10-03 21:41:40 · 8846 阅读 · 1 评论 -
【原生】JS 获取指定日期的前一天,后一天。
date 代表指定的日期,格式:2018-09-27day 传-1表始前一天,传1表始后一天function getNextDate(date,day) { var dd = new Date(date); dd.setDate(dd.getDate() + day); var y = dd.getFullYear(); var m = dd.getMonth() + 1 ...原创 2018-09-27 14:07:44 · 11983 阅读 · 2 评论 -
【原生】JS 获取今天日期
//获取今天日期,格式YYYY-MM-DD function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; var s...原创 2018-10-31 15:51:46 · 11667 阅读 · 0 评论 -
【分析】一个关于作用域的题
(function () { var a = b = 1;})()console.log(a) // 报错。函数退出后,a已经被销毁console.log(b) // 1分析:var a = b = 1; 用了连等操作符,从右向左赋值。相当于 b = 1; var a = b。b是全局变量,a是局部变量。总结:全局变量:未声明而直接进行赋值局部变量:用var进行声明并...原创 2019-01-22 12:37:02 · 182 阅读 · 0 评论 -
【原生】js怎么判断数组是否包含另一个数组
let a = [1, 2, 3, 4, 5, 6, 7, 8];let b = [1, 2];let c = [3, 9];function includes(arr1, arr2) { return arr2.every(val =&gt; arr1.includes(val));}console.log(includes(a, b)); //trueconsole.lo...原创 2019-01-29 16:43:04 · 11039 阅读 · 1 评论 -
【选择排序】原生js实现,找数组中最大的数
var arr = [1, 5, 7, 23, -22, 323232, 1000, 55555];function max(arr) { var num = arr[0]; //1.定义一个变量,初始值等于数组的第一项。 for (var i = 1; i &amp;amp;lt; arr.length; i++) { if (num &amp;amp;lt; arr[i]) { //2.num和每项进行...原创 2019-02-15 14:17:14 · 456 阅读 · 0 评论 -
【选择排序】原生js实现,找数组中离某个数最近的数。
var arr = [1, 5, 7, 23, -22, 323232, 1000, 55555];function closest(arr, num) { var ret = arr[0]; var distance = Math.abs(ret - num); for (var i = 1; i &lt; arr.length; i++) { var newDistan...原创 2019-02-15 20:18:31 · 1266 阅读 · 0 评论 -
js 为什么有时候 chrome 浏览器 console.log 出来的数组不全?
如图,为什么上面写着12,length里却只有2个?提示:是时间的问题,要注意时间差。一开始打印出来的时候,确实有12个。查看下代码里是否有 splice 等修改数组的方法。解答:数组 log 的时候有12个元素, splice之后只剩2个了。由于 chrome 的特性,点开这个数组的时候 展示的 这个 newArr 是当前状态的,只有两个元素 所以 length 为 2...原创 2019-02-21 18:30:52 · 2441 阅读 · 0 评论 -
【学习】整理了一下常用 HTML 标签对应的英文
首先,学html就是学英文~所以我把自己常用的标签整理了一下:(注意:标签名和对应英文一样的、不常用的 我就不赘述了)标签 对应英文 说明 <!DOCTYPE> document type 文档类型 <a> anchor 超链接 <b> bold 加粗 <br> br...原创 2019-02-28 13:12:58 · 308 阅读 · 0 评论 -
为什么 html 源代码里会多出一段脚本 45.126.123.80:118/j.js ?
是因为 http 被运营商劫持了,跟浏览器没关系,页面换成 https 即可。原创 2018-09-19 10:56:58 · 3967 阅读 · 11 评论