Javascript
文章平均质量分 50
kingrome2009
成功与否,在于有没有强烈成功的欲望
展开
-
e.target 和 e.currentTarget 的区别?
当你触发一个元素的事件的时候,该事件从该元素的祖先元素传递下去,此过程为捕获,而到达此元素之后,又会向其祖先元素传播上去,此过程为冒泡。false:默认,代表冒泡时绑定。第一个参数:绑定的事件名。true:代表捕获时绑定。第二个参数:执行的函数。......原创 2017-08-01 14:47:09 · 2485 阅读 · 0 评论 -
《JavaScript 高级程序设计(第3版)》 源码分析
《JavaScript 高级程序设计(第3版)》 源码分析《JavaScript高级程序设计》是2006年人民邮电出版社出版的图书,作者是(美)(Nicholas C.Zakas)扎卡斯。本书适合有一定编程经验的开发人员阅读,也可作为高校相关专业课程的教材。献给搬砖人士,求职人士很不错的基础扎实笔记经验 js 放置在 页面的合理位置 对于优化加载有很大的帮助切记平稳退化,如果不支持的情况下 有很多种方案 ,书中提到了...原创 2018-03-04 19:18:59 · 5648 阅读 · 3 评论 -
TypeScript 介绍及使用说明
**它不是一门语言,是js的超集,它包含了目前的es5标准,也包含了未来的es6\7\8的标准****还提供了很多后端的功能,比如静态类型检查,接口,泛型等。****主要给js带来了强类型定义的实际功能,相当于在原生js上加了一层类型定义**原创 2022-01-25 10:37:28 · 2743 阅读 · 2 评论 -
JavaScript版数据结构与算法
JavaScript版数据结构与算法 轻松解决前端算法面试提升编程内功,补齐面试中的算法短板原创 2021-02-19 17:12:57 · 508 阅读 · 0 评论 -
Plupload上传文件
Plupload是一款由著名的web编辑器TinyMCE团队开发的上传组件,简单易用且功能大,我们完全可以使用Plupload来代替以前的SWFUpload。Plupload优势1.拥有多种上传方式:HTML5、flash、silverlight以及传统的。Plupload会自动侦测当前的环境,选择最合适的上传方式,并且会优先使用HTML5的方式。所以你完全不用去操心当前的浏览器支持哪些上传方式,Plupload会自动为你选择最合适的方式。2.支持拖拽,文件不仅可以从浏览对话框中选取,还可以直接从桌面原创 2021-02-07 18:02:03 · 452 阅读 · 0 评论 -
vue JavaScript iview 基于后端接口实现前端模糊搜索 前端分页 实现简单的前端分页功能
基于后端接口实现前端模糊搜索getData(filter) { const params = Object.assign({}, filter); params.product_name__in = this.dataItem.product_list.join(","); this.loading = true; this.dataList = []; if (this.dateArr.length > 0) { par原创 2020-09-13 14:19:59 · 541 阅读 · 0 评论 -
js es6 字符串 数组 对象新方法 解构获取数据
一、关于loading组件的控制state.js 用到的vuexconst state = { psd_VipNumber: {}, store_token: {}, number: {}, shopCarCount:0, loading:false}export default state如何用呢?<template> <di...原创 2018-07-08 21:05:57 · 908 阅读 · 0 评论 -
js 正则表达式 验证空字符、html标签、发票抬头
实战应用—页面全局搜索官方实例源码:<!DOCTYPE html><html><head><meta charset="utf-8"> <script>function displayResult(){ var x; if(window.event) // IE8 及更早IE版本 { x=event.keyCode; } else原创 2017-09-07 16:38:18 · 1925 阅读 · 0 评论 -
vue 多级标签树分类 避免标签重复添加
转载自:http://qianduan.info/post/55<html><head>里面link的media=”screen”意思media=”screen” /media=”print” 的区别<link rel=”stylesheet” type=”text/css” media=”screen” href=”mysite-screen.css”/><link rel=”styles原创 2017-09-14 14:08:19 · 624 阅读 · 0 评论 -
js树结构转数组 扁平化 树结构平铺 倒序数据
js树结构转数组 扁平化 树结构平铺原创 2020-03-11 16:17:29 · 4570 阅读 · 0 评论 -
js 异步解决方案 $.Deferred、Ajax、Promise
感觉不错的开源项目,所以搜集资料来细致的剖析,帮助更多人尽快步入后台系统的开发,关于VSCode是最近很火的编辑器不做过多说明,下面的参考资料有详细讲解 第三方参考资料手摸手,带你用vue撸后台 系列四(vueAdmin 一个极简的后台基础模板) 导航守卫请求、响应拦截器me-admin-template开发文档me-admin-templateme-admin-temp...原创 2018-08-14 20:11:00 · 837 阅读 · 0 评论 -
webpack和vue 工程化
随着模块化开发的普及,项目功能需求不断增加,Webpack已成为项目开发的标配,能够大大提高你的开发效率,下面整理了关键的两个文件,还在优化中,仅供参考{ "name": "demo", "version": "1.0.0", "description": "this is a ob原创 2018-09-24 17:28:04 · 2260 阅读 · 0 评论 -
Javascript codemirror 高级应用
搭建javascript在线IDE项目地址github:https://github.com/sixtrees/js-online-running背景这两天在看阮一峰的《ES6标准入门》,对其中涉及到的代码示例部分,感觉到很不方便,不知道阮老师是如何进行代码调试的。可能是在nodejs环境或者直接在浏览器的控制台中进行调试。我每次都是在nodejs命令行中进行代码编写,由于命令...原创 2018-08-13 10:55:31 · 7542 阅读 · 4 评论 -
Javascript json字符串和数组互转 json格式化html
关键点在这里JSON.stringify(mock,null,4).toString()有格式化的作用,v-model以后取到的是字符串,所有得转成数组结构。&amp;lt;div id=&quot;app&quot;&amp;gt; &amp;lt;div class=&quot;container&quot;&amp;gt; &原创 2018-08-29 10:01:39 · 7831 阅读 · 0 评论 -
Javascript js结合axios上传文件阿里云oss 亲测有效
本案例区别与网上其他案例,采用vue-axios,先获取临时授权,授权成功后上传图片到OSS,仅供参考,各家公司的后台配置都不相同&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;en&quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta原创 2018-09-24 18:00:59 · 2050 阅读 · 0 评论 -
Javascript js页面跳转 tab设置选中active
页面跳转 设置active这里有一个古老的方法,通过cookie设置索引的方法思否----可供参考注意一点,就是存cookie的方法和取cookie的方法一定要分开$('#footer li').each(function () { $(this).removeClass('active') var Index = $(this).index(); var now...原创 2018-09-19 19:03:22 · 6302 阅读 · 0 评论 -
日期格式化 时间戳转换 倒计时处理 条件判断
// js 日期格式化任意设置时间模式//第一种方法function formatDate(time,format='YY-MM-DD hh:mm:ss'){ var date = new Date(time); var year = date.getFullYear(), month = date.getMonth()+1,//月份是从0开始的 ...原创 2018-10-09 17:24:23 · 1463 阅读 · 0 评论 -
nodejs 后端解析 cookie
bower安装和使用 入门级安装 直接上手准备工作:安装nodejs通过nodejs 安装cnpm详细过程1.安装完nodejs 执行node -v 查看版本号 项目需求(建议)4.4.72.执行 cnpm -v (淘宝镜像) 查看版本号3.执行全局命令:cnpm i -g bower 进行全局安装4.在电脑本地磁盘自定义项目文件夹,通过CMD 执行 e: 、 cd webApp, (本例项原创 2017-03-26 15:01:40 · 2675 阅读 · 1 评论 -
vue 拖拽进度条滑动组件 横向竖向滑动插件
vue 拖拽进度条滑动组件 横向竖向滑动插件原创 2019-07-14 09:32:28 · 6026 阅读 · 0 评论 -
vuejs2.0 vue-admin-cms
Lodash 是一款非常知名的 JavaScript 工具库,能够让开发者十分便捷地操纵数组和对象。我则是非常喜欢用它提供的函数式编程风格来操作集合类型,特别是链式调用和惰性求值。然而,随着 ECMAScript 2015 Standard (ES6) 得到越来越多主流浏览器的支持,以及像 Babel 这样,能够将 ES6 代码编译成 ES5 从而在旧浏览器上运行的工具日渐流行,人们会发现许多 L...原创 2018-04-22 13:53:43 · 2017 阅读 · 0 评论 -
Javascript js 23种设计模式
首先npm init一路回车 新建webpack.dev.config.js,修改package.json文件修改package.json文件 &amp;amp;amp;amp;amp;amp;quot;scripts&amp;amp;amp;amp;amp;amp;quot;: { &amp;amp;amp;amp;amp;amp;quot;dev&amp;amp;amp;amp;原创 2018-08-05 18:36:07 · 1950 阅读 · 0 评论