
经验之谈
文章平均质量分 87
Small_Teemo
从事it行业工作,目前主要做PC端开发,带领团队,设计公司级别的组件库、项目模板
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android基于webview嵌入html5的字体大小设置
情景: android手机上继续webview嵌入的html5的页面,当手机系统的字体大小发生变化时,导致页面的字体跟随变化,进而引起页面布局错乱。而在ios上貌似不会更随系统字体的变化而发生变化。需求: 不论系统字体大小如何变化,页面字体大小、元素布局保持不变。解决方法: 在webview进行设置:webview.getSettings().setTextZoom(100);原创 2016-11-30 15:22:54 · 3958 阅读 · 3 评论 -
ES6模块化
这里写自定义目录标题一、现阶段的模块化方案二、ES6模块`export`的语法(以下定义的模块:`mod.js`)1、定义的同时导出2、先定义后导出3、另类的导出:export defaultexport语法汇总import的语法1、全部导入2、局部导入:只导入sum方法4、另类的导入:引入整个模块,不引入内部成员5、当做函数使用:返回的是一个promiseexport和import复合写法常用写...原创 2019-04-14 11:27:37 · 1439 阅读 · 0 评论 -
前端工程化之gulp
文章目录一、gulp介绍二、gulp的安装三、gulp的api1、gulp.src():输入文件2、gulp.dest():输出文件3、gulp.task()4、gulp.watch()四、常用插件1、JS压缩插件:gulp-uglify2、ES6语法转换:gulp-babel3、资源图:gulp-sourcemaps4、处理图片文件:gulp-imagemin5、压缩css:gulp-cssmi...原创 2019-04-16 17:04:01 · 447 阅读 · 0 评论 -
JavaScript基础—作用域与作用域链
在函数部分提到:ES6之前,JavaScript只有全局作用域,函数作用域,没有块作用域({}作用域),例如:if(true){ var a = 3}console.log(a) // 3for(var i=1;i<4;i++){ //...}console.log(i) //4而在Java语言中,是有块作用域的哦,这也是JavaScript与Java语言的一...原创 2018-12-03 16:22:32 · 178 阅读 · 0 评论 -
面试题:作用域相关
1 、下面代码输出什么并说明原因var a = 12if(a>10){ var c = a+1}console.log(a,c)结果:12 13解释:JavaScript不同于Java语言,在ES6之前是没有块级作用域的。 2、下面代码输出什么并说明原因function fn(){ var a = b =30 console.log(a,b)...原创 2018-12-03 16:19:48 · 729 阅读 · 0 评论 -
JavaScript基础—立即执行函数(IIFE)
一、立即执行函数(IIFE)在JavaScript基础—函数中介绍了函数作用域的概念:在函数中声明的变量在整个函数体内都是可见的,在函数的外部是不可见的。不在任何函数内部声明的变量是全局变量,在JavaScript程序中都是可见的。ES6新增了块级作用域。那么,在ES6之前我们能否弥补整个作用域的缺陷呢。那就是立即执行函数。IIFE:全拼Imdiately Invoked Func...原创 2018-11-29 16:13:00 · 2956 阅读 · 0 评论 -
JavaScript基础—函数
一、函数的定义函数是JavaScript中最复杂的数据类型,它既有对象的复杂度,又有函数独特的特性,尤其是函数中的this的指向。函数是一段可以反复调用的代码块。函数还能接受输入的参数,不同的参数会返回不同的值。它体现的是一种封装的思想。在JavaScript中,有三种声明函数的方式。(1)function关键字function关键字声明的代码区块,就是一个函数。functio...原创 2018-11-10 22:52:05 · 257 阅读 · 0 评论 -
JavaScript基础—对象
一、对象的基础对象(object)是 JavaScript 语言的核心概念,也是最重要的数据类型。什么是对象?简单说,对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。var obj = { foo:'value1', bar:12, 5:'aaa'}上面代码通过大括号定义了一个有三个属性的对象,赋值给了变量obj:键...原创 2018-11-10 00:58:38 · 251 阅读 · 0 评论 -
10分钟上手vue-cli 3.0 入门介绍
00、前言当你还在摸索vue-cli 2.x版本的配置的时候,vue-cli 3.x版本已经出来了,是不是有种快要掉队的感觉,是不是有种快要成为里的“矮矬穷”的感觉。。“什么,不想成为矮矬穷?”,那我们就一起来先入个门吧。后面讲介绍一下2.x与3.x的一些区别,入门级别的。 01、vue cli 3 安装Node版本要求node最低要求8.9,或更高版本,推荐8.11.0+...原创 2018-11-03 16:49:34 · 1688 阅读 · 0 评论 -
Vue实用解决方案
1、Vue scoped CSS 与深度作用选择器 /deep/With scoped, the parent component's styles will not leak into child components. However, a child component's root node will be affected by both the parent's scoped C...原创 2018-10-29 22:55:50 · 267 阅读 · 1 评论 -
移动终端H5页面meta标签的设置案例
一、天猫<title>天猫触屏版</title><meta content="text/html; charset=utf-8" http-equiv="Content-Type"><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalabl转载 2016-12-02 16:12:50 · 13323 阅读 · 0 评论 -
正则表达式教程
在最近一次前端面试题中,有一个面试题:"一个字符串数字,每隔3位添加一个空格"//从左到右每隔三位用空格分隔:'123 456 676 89'varstr='12345667689';方法一(不会正则的):varstr='12345454645'//添加分隔符函数:str-字符串,num-位数,sep-分隔符functionaddDelimiter(str,...原创 2019-08-07 18:37:16 · 1322 阅读 · 0 评论