自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 面试可能会遇到的问题(三)

7、如何清除浮动8、js设计模式如果让你自己写一个组件要怎么写、日历组件的算法 优先使用 IE 最新版本和 Chrome渲染 让双核浏览器优先用webkit内核渲染页面 声明文档使用的字符编码 页面描述 页面关键词 为移动设备添加 viewport外链script异步加载方式有几种 async提升网站性能 dns预解析: localst...

2019-03-09 22:25:28 332

原创 面试可能会遇到的问题(二)

7、数据类型转换①js数据类型7种数据类型,原始类型:Boolean、Null、Undefined、String、Number、Symbol;对象:Object②实现显示类型转换通过调用Number函数、String函数和Boolean函数来完成。·Number函数的转换规则原始类型转换:数值:转换后还是原来的值。字符串:如果可以被解析为数值,怎转换为相应的数值,否则得到NaN。空...

2019-03-09 22:23:20 233

原创 面试可能会遇到的问题(一)

面试可能会遇到的问题1、JS的变量类型2、typeof与instanceof的区别typeof返回的都是字符串类型3、分组选择符(a, b, c)选择的是最后一个cvar f = (function f(){return "1";}, function g(){return 2;})();typeof f; //"number"4、函数声明不能写到运算中,例如if和for的括号中...

2019-03-09 22:18:27 269

原创 用Nodejs开发命令行工具(cli)入门

日常前端开发中,经常见到各种cli,如一行命令帮你生成vue项目模板的vue-cli。编写合适的命令行工具也可以快速构建出适合自己项目的模板。前言node cli的本质其实就是执行node脚本。先安装好node及npm: Nodejs官网下载构建命令的基础需要一个执行文件nono.js及package.json配置文件。初识命令行一个命令行中可以由命令、参数和选项等组成,如://cr...

2018-12-04 22:06:48 3558 2

原创 webpack遇到的问题

webpack Dev Server Invalid Options. options should NOT have additional properties将webpack.config.js中的配置项 devServer: { //contenBase: "./public", //historyApiFallback: true, ...

2018-11-27 14:43:06 4056

原创 Vue Router(Vue路由详解)

模块化工程使用在入口文件main.js中引用router:import Vue from 'vue'import App from './App'import router from './router'......// 通过 router 配置参数注入路由,// 从而让整个应用都有路由功能new Vue({ el: '#app', router, ...... r...

2018-11-21 21:37:38 1397

原创 Vue自定义指令实战

Vue自定义指令在现有内置指令的基础上,仍然需要对普通DOM元素进行底层操作,这时候就会用到自定义指令。自定义指令的钩子函数之间如果想传递参数,可以在 el 当前demo对象中增加自定义属性。v-el-drag-dialog 弹窗拖拽指令bind钩子函数触发时,初始化mousedown:// dialogHeaderEl.onmousedown:// 计算鼠标当前距离可视区距离disX...

2018-11-14 10:29:45 1207

原创 textarea实现输入账号回车添加;删除时选中整个账号的效果

选中textarea特定范围的内容(该textarea已被focused):IE9以上浏览器:textarea.focus();textarea.setSelectionRange(rangeData.start, rangeData.end, [optional] selectionDirection)IE9及以下:textarea.focus();var range = text...

2018-11-06 16:41:49 229

原创 Sass遇到的问题

gem无法切换淘宝源:gem sources --remove https://rubygems.org/gem sources -a http://ruby.taobao.org/报错:Error fetching https://ruby.taobao.org/:SSL_connect returned=1 errno=0 state=SSLv2/v3 read server he...

2018-11-05 11:04:30 244

原创 三栏布局的6种实现方式

1.利用浮动 <section class="layout float"> <style type="text/css"> .layout article div { height: 100px; } .layout.float .left { float: left; width: 300px; background: red;...

2018-10-26 22:47:17 550

原创 理解HTML5语义化

理解HTML5语义化最近学习HTML,发现HTML5新增了一些元素。在HTML5以前,要表达一个文档结构,可能只通过<div…/>元素来实现,通过给div设定id或class来代表不同的含义。而为了使页面布局更加明确,HTML5便提供了很多语义更加明确的结构元素。HTML5还提供了很多其他语义元素。在此,有必要梳理一下对HTML5语义化的理解。先来理解一下语义化的概念:语义化就是...

2018-10-25 23:12:35 487

原创 npm用到的命令

// npm查看本地安装的模块或包,和node_modules目录对应。npm ls --depth 0//npm查看全局安装的模块或包npm ls -g --depth 0// 显示已经安装模块的关联模块(这些没有在 package.json文件中被引用)npm list...

2018-10-17 16:10:02 115

原创 使用Vue组件问题汇总

vue.runtime.esm.js:588 [Vue warn]: Do not use built-in or reserved HTML elements as component id: button不要使用内置的或保留的HTML元素作为组件ID。有一种情况是组件的name选项设置为HTML元素button。在使用递归组件时需要设置组件的name选项。...

2018-10-17 12:40:57 656 1

原创 JS闭包

闭包闭包是指一个函数,该函数有权访问另一个函数作用域中的变量。创建闭包的常用方式就是在一个函数内部创建另一个函数。1 作用域链当创建一个函数时,会预先创建一个包含其外部环境变量对象的作用域链,保存在其内部的[[Scope]]属性中。每个函数都有自己的执行环境,作用域链就是保证在函数执行时对所有有权访问的变量和函数的有序访问。函数执行时,首先创建其执行环境,然后复制[[Scope]]属性构...

2018-10-02 14:03:06 115

原创 函数表达式

函数定义的方式函数定义有以下两种方式:一种是函数声明,一种是函数表达式。函数声明: 在执行代码之前会先读取函数声明,即函数声明提升。函数表达式:常用语法形式是常规的变量赋值语句,即创建一个匿名函数并赋值给一个变量。函数表达式在使用之前必须赋值,否则会出错,这点与函数声明提升不同。能够将匿名函数作为其他函数的值进行返回。函数表达式在递归函数中的作用function factori...

2018-09-30 18:18:29 214

原创 JS 继承

JS 继承JS实现继承主要是依靠原型链来实现的。原型链利用原型让一个引用类型继承另一个引用类型的属性和方法。具体解释为:让子引用类型的原型对象等于父引用类型的实例,子类型的原型对象中就会有一个内部属性[[prototype]](__ proto __)指向父类型的原型对象,倘若父类型的原型对象又是等于另外一个引用类型的实例,重复上述过程,就形成了一条原型链。原型搜索机制:当读取一个实例的属...

2018-09-29 14:04:27 115

原创 Photoshop CS6切图

Photoshop CS6切图基础工具切图基础工具标尺: 在视图中选择标尺,标尺将显示在上边和左边辅助线: 利用放大镜放大需要计算尺寸的图,鼠标左键选择标尺,向下拖动到相应位置生成辅助线,方便矩形选框工具选择图标。可在视图中清除参考线。矩形选框工具: 在窗口中选择信息弹出信息窗口,选择信息窗口中的面板选项,将标尺单位改为像素,再用矩形选框工具选中。抓手工具: 用以拖动psd图(可以点击空...

2018-09-21 14:14:09 868

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除