前端
hanyang_sh
这个作者很懒,什么都没留下…
展开
-
由[].slice.call(arg,[arg1])发散开来
[].slice.call(arg)什么意思解析:[]表示数组,slice()表示数组的切片方法,call(arg1, arg2),其中arg1指定函数运行时的this指针 使用函数的call方法并且指定上下文的this指针由上引出this用法函数里的this与函数在哪里执行有很大关系 * 默认绑定全局变量 * 隐式绑定 * 显式调用bind(),a...原创 2018-06-25 20:48:02 · 179 阅读 · 0 评论 -
ES6学习--let,const以及解构赋值
let 和const 命令let 用法块级作用域不存在变量提升,变量先声明后使用,这以为这typeof 不再是一个绝对安全的操作TDZ(temporal dead zone)不允许重复声明块级作用域外层代码不受内层代码的影响在严格模式下(‘use strict’)下,函数只能在顶层作用域和函数内声明,不然报错const命令const 用来声明常...原创 2018-06-27 10:04:04 · 316 阅读 · 0 评论 -
Vue组件学习
知识要点(基础)Vue实例以及Component注册都是通过选项完成的props 表示是你可以在组件上注册的一些自定义特性,组件实例上的一个属性使用v-bind来动态渲染内容每个组件模板都需要一个根元素通过事件来向父级组件发消息,触发:emit(‘event′[,arg]),监听:v−on:event使用事件抛出一个值,可以用emit(‘event′[,arg]),监听:v−on:e...原创 2018-06-27 15:44:33 · 173 阅读 · 0 评论 -
前端实习生面试总结(一)
今天去面试了一个公司的前端实习生岗位,特意记录下,为下次面试做点经验准备,废话不多说,直接上题目。解析一个逆波兰式function isOperator(op) { if (op.search('[0-9]+') >= 0) { // 表示这是一个数字 return 0 } else if (['+', '-', '*', '/'].indexOf(o...原创 2018-07-09 23:40:11 · 5174 阅读 · 0 评论 -
JS算法(一)
一些简单的JS算法判断回文数function isPlalindrom(str){ return str == str.split('').reverse().join('')}去掉重复值(数组)function uniqueue(arr){ let hashTable = {} let data = [] for (let i=0; ...原创 2018-07-12 00:21:50 · 1376 阅读 · 0 评论 -
JS问题集锦(一)
JS问题集锦['1', '2', '3'].map(parseInt)// map(callback(currentValue[, index[, array]][,thisArg]))// parseInt(string[, radix]) radix表示string是多少进制表示的// Result[1, NaN, NaN][typeof null, null of...原创 2018-07-06 14:05:07 · 191 阅读 · 0 评论 -
深入理解对象(创建和继承)
对象什么是对象 ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数” 属性的类型 访问器属性:[[Configurable]],[[Enumerable]],[[Writeable]],[[Value]],访问器属性:[[Configurable]],[[Enumerable]],[[Get]],[[Set]].如果要修改以上属性的特性,需...原创 2018-07-15 16:39:00 · 247 阅读 · 0 评论 -
万恶的ie(还好只是ie11)
问题ie 11 兼容性问题:主要体现于以下两点:1.布局错乱2.Promise等ES6新特性不支持,需要babel-polyfill 布局错乱 主要原因:原来我以为这是ie 11对max-width,min-width的支持薄弱造成的,但后来经过试验发现min-width,max-width显示是正常的,但我的解决方法是通过把对应的div标签的min-width,max-width,...原创 2018-08-03 16:55:53 · 3766 阅读 · 1 评论 -
从零开始配置Vue开发环境(Webpack)
实验环境Node: V10.8.0, NPM:V6.3.0, Windows10实验步骤初始化一个项目 npm init安装webpack 由于webpack升级到webpack4,你必须同时安装webpack cli,同时为了多个项目是webpack版本的冲突,最好还是安装到本地 npm install webpack webpack-cli --save-dev安装...原创 2018-08-24 16:16:54 · 827 阅读 · 3 评论