04 2018 档案
发表于 2018-04-30 21:16阅读:1039评论:0推荐:0
摘要:一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。 这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删...
阅读全文 »
发表于 2018-04-30 18:57阅读:388评论:0推荐:0
摘要:
阅读全文 »
发表于 2018-04-30 18:54阅读:236评论:0推荐:0
摘要:初始化操作,异步请求的数据渲染适宜在 created() 钩子中如果对数据更新做统一处理在 updated() 钩子中处理,区分不同数据更新的在 nextTick() 全局api处理;watch:{} 对具体的某个数据可以做统一处理;简单的数据处理可以用 computed:{}, 复杂的watch处
阅读全文 »
发表于 2018-04-30 18:40阅读:1653评论:0推荐:0
摘要:自定义MVVM框架,这是比较牛逼的v-text,v-model和数据绑定原理介绍 {{message}} ...
阅读全文 »
发表于 2018-04-28 23:51阅读:879评论:0推荐:0
摘要:'use strict' const path = require('path') const utils = require('./utils') const config = require('../config') //想要使用一个插件,你只需要 require() 它,然后把它添加到 plugins 数组中 const vueLoaderConfig = require('./vue-...
阅读全文 »
发表于 2018-04-24 20:59阅读:2304评论:0推荐:0
摘要://校验手机号码 export function isSpecialPhone(num) { return /^1[2,3,4,5,7,8]\d{9}$/.test(num) } //校验中英文姓名 export function isName(name) { return /[a-zA-Z\u4E00-\u9FA5]+$/.test(name) } //校验输入金额 export fu...
阅读全文 »
发表于 2018-04-21 23:25阅读:380评论:0推荐:0
摘要:具体请参考:http://lbsyun.baidu.com/jsdemo.htm#k0_2 里面的简易demo;
阅读全文 »
发表于 2018-04-19 12:35阅读:771评论:0推荐:0
摘要:;(function(win, lib) { var doc = win.document;// win = window,lib = window.lib; var docEl = doc.documentElement; var metaEl = doc.querySelector('meta[name="viewport"]'); var flexibleE...
阅读全文 »
发表于 2018-04-19 10:45阅读:4373评论:0推荐:0
摘要:百分比布局,也叫做流式布局;清除移动端默认的点击高亮效果:-webkit-tap-highlight-color:transparent;base.css:*,::before,::after{ padding:0; margin:0; -webkit-box-sizing:border-box;
阅读全文 »
发表于 2018-04-18 10:54阅读:1252评论:0推荐:0
摘要:直播 截图
阅读全文 »
发表于 2018-04-18 10:41阅读:1181评论:0推荐:0
摘要:{{item}} {{btnText}}
阅读全文 »
发表于 2018-04-17 18:35阅读:307评论:0推荐:0
摘要:
阅读全文 »
发表于 2018-04-17 18:22阅读:335评论:0推荐:0
摘要:...
阅读全文 »
发表于 2018-04-17 18:04阅读:601评论:0推荐:0
摘要:
阅读全文 »
发表于 2018-04-17 17:52阅读:1053评论:0推荐:1
摘要:
阅读全文 »
发表于 2018-04-17 16:47阅读:1164评论:0推荐:0
摘要:draggable 属性规定元素是否可拖动(HTML5 新增)语法:<element draggable="true|false|auto">true //规定元素是可拖动的。false //规定元素是不可拖动的。auto //使用浏览器的默认特性。
阅读全文 »
发表于 2018-04-17 09:58阅读:4170评论:0推荐:1
摘要:1.let, const 都是块级作用域,其有效范围仅在代码块中。 //es5 if(a==1){ var b = 'xxx'; } console.log(b);//xxx //es6 if(a==1){ let b = 'xxx'; } console.log(b);//undefined ---------------------------------------- const...
阅读全文 »
发表于 2018-04-16 16:50阅读:7586评论:0推荐:0
摘要:1.在config的index.js下面进行常用跨域配置代码;proxyTable: { '/apis': { //使用"/api"来代替"http://xxxx.cn" target: 'http://xxxx.cn', //源地址 (接口域名) changeOrigin: true, //改变源 (是否跨域) pathRewrite: { '...
阅读全文 »
发表于 2018-04-16 11:45阅读:179评论:0推荐:0
摘要:作用域链:根据在内部函数可以访问外部函数变量的这种机制(个人理解)
阅读全文 »
发表于 2018-04-16 10:18阅读:158评论:0推荐:0
摘要:
阅读全文 »
发表于 2018-04-16 09:45阅读:316评论:0推荐:0
摘要:1.call()的使用 2.apply 和 call 的区别 3.找出数组的最大数(传统) 4.用 apply 找出数组的最大值和最小值 5.bind 的使用
阅读全文 »
发表于 2018-04-16 00:32阅读:1134评论:0推荐:0
摘要:1.递归例子 2.递归求和 1-100 3.递归阶乘 5 (5*4*3*2*1) 4.数组去重 indexOf() 5.拓展运算符(...)内部使用for...of循环
阅读全文 »
发表于 2018-04-15 22:45阅读:169评论:0推荐:0
摘要:Python基础计算机常识:硬件性能:CPU、内存输入设备:鼠标、键盘外部存储设备:硬盘输出设备;显示器、打印机(不算自带)通讯设备:无线网卡 软件系统软件:操作系统(Unix系统、Windows、MacOS操作系统、Linux操作系统)应用软件:程序编写 编程语言机器语言:是硬件工作的物理语言,只
阅读全文 »
发表于 2018-04-06 00:00阅读:371评论:0推荐:0
摘要:元素水平垂直居中 我需要用多种方式居中你
阅读全文 »
发表于 2018-04-04 21:23阅读:341评论:0推荐:0
摘要:隐式转换 + - num - 0 把num转换成number; num + "" 把num转换成字符串; ------------------------------------------------------------------------- 常见的:null == undefined;NAN不等于NAN;===指的是值和类型相等;(严格判断); ----------------...
阅读全文 »
发表于 2018-04-03 18:29阅读:1054评论:0推荐:0
摘要:new Promise(function(resolve,reject){ resolve(); //数据处理完成 reject(); //数据处理出错 }).then(function A(){ //成功下一步 },function B(){ //出错做对应处理 }); Promise 三个状态;(每一个then都会返回新的一个Promise实例) pending //待定...
阅读全文 »
发表于 2018-04-03 18:26阅读:632评论:0推荐:0
摘要:数组的遍历方法 1...for(var i=0;i{ console.log(this,val,index,arr) //第三个参数就是原数组可要可不要; },bind(123)) //this指向会变箭头函数; ------------------------------------------------------------ 3...arr.map((val,index,arr)=>...
阅读全文 »
发表于 2018-04-02 23:00阅读:5630评论:0推荐:0
摘要:你在前面看到,在new Vue()的时候,是可以给data直接赋值为一个对象的。这是怎么回事,为什么到了组件这里就不行了。 实际上,它首先需要创建一个组件构造器,然后注册组件。注册组件的本质其实就是建立一个组件构造器的引用。使用组件才是真正创建一个组件实例。所以,注册组件其实并不产生新的组件类,但会
阅读全文 »
发表于 2018-04-02 22:41阅读:1212评论:0推荐:0
摘要://判断是否是pc function is_pc() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) ...
阅读全文 »
发表于 2018-04-02 22:28阅读:696评论:0推荐:0
摘要:浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引
阅读全文 »
发表于 2018-04-02 22:21阅读:262评论:0推荐:0
摘要:客户端渲染主流程:解析html以构建dom树 -> 构建render树 -> 布局render树 -> 绘制render树;步骤:1...处理 HTML 标记并构建 DOM 树。2...处理 CSS 标记并构建 CSSOM 树。3...将DOM与CSSOM合并成一个渲染树。4...根据渲染树来布局,
阅读全文 »
发表于 2018-04-01 21:07阅读:320评论:0推荐:0
摘要:1.html结构 简单说就是一个标签一个图表;2.初始化:var myEcharts = echarts.init(document.getElementById("xxx"));setOption用指定数据绘图;Option对象title 标题legend 图例xAxis x轴yAxis y轴se
阅读全文 »