- 博客(21)
- 收藏
- 关注
转载 vue-router 基本使用
https://www.cnblogs.com/SamWeb/p/6610733.html 路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容。Home按钮 => home 内容, about按钮 => about 内容,也可以说是一种映射. 所以在页面上有两个部分...
2018-04-22 10:33:46
291
转载 vue-cli
原地址:https://blog.csdn.net/u014182411/article/details/72596722vue-cli 快速构建vue应用,实现webpack打包vue-cli是由vue官方发布的快速构建vue单页面的脚手架。参见vue-cli官方网站。http://vuejs-templates.github.io/webpack/之前需要使用vue的单文件组件的功能,即将不同...
2018-04-07 11:20:01
147
转载 转载——es6中对部署管道机制的一点思考
原地址:https://segmentfault.com/a/1190000003876758最近看阮大神的es6入门中提到了一个部署管道机制(pipeline)的例子,它的作用就是:前一个函数的输出是后一个函数的输入。const pipeline = (...funcs) => val => funcs.reduce((a, b) => b(a), val);const...
2018-04-05 21:16:24
498
原创 双飞翼布局和圣杯布局代码
圣杯布局<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Titl
2018-04-04 11:28:15
252
原创 oop(上)笔记
一,函数的prototype是一个对象属性,(准确来说,这个属性是指向一个对象的指针)function foo(){ this.y="y"; }console.log(typeof foo.prototype);//object function foo(){ this.y="y"; } foo.prototype.x=1; ...
2018-04-04 10:50:46
105
原创 js深入浅出执行上下文笔记
一,执行上下文是一个栈级结构,并且随着函数的重复调用,会重复建立新的执行上下文。二,变量对象(VO)是一个抽象概念中的“对象”,它用于储存执行上下文的变量,函数声明, 函数参数。三,执行上下文可以认为是代码的执行环境。当代码被载入时,js解释器创建一个全局的执行上下文。当函数执行时,会创建函数的执行上下文。 js解释器的工作流程如下: 1.创建一个后进先出的执行上下文的栈; ...
2018-04-02 21:27:41
132
原创 慕课闭包封装的笔记
//闭包的封装 (function(){ var _userID=123; var _typeID="item"; var myExport={}; function converter(userID){//个人认为这些函数就是闭包 return +userID; } ...
2018-04-02 16:58:55
91
原创 慕课js深入浅出的笔记——arguments
1.函数实际传参可以通过arguments来获得。2.arguments是一个类数组的对象,原型并不是Array.prototype,因此没有join等数组方法;3.foo(1,2),arguments[2]时因为未传入参数,失去绑定关系,foo(x,y,z){arguments[1]=12 //y=12arguments[2]=13;//z仍然未定义}foo(1,2);但如果是在严格模...
2018-04-02 15:28:34
155
原创 关于this的理解
一,全局的this(浏览器)可以看做是window,console.log(this===window)//true二,一般函数的this也是window(node.js是global object)function f1(){ return this; } console.log(f1()===window);//true 严格模式下,this指...
2018-03-31 17:49:15
191
原创 闭包
js闭包是可访问上一层函数作用域里变量的函数,即便上一层函数已经关闭,它使得函数拥有私有变量变成可能。var add = (function () { var counter = 0;//自执行一次 return function () {return counter += 1;}//这是返回函数表达式,仍然会执行这个+1函数,即便上一层函数已经关闭,仍然可以访问counter;...
2018-03-31 12:31:02
121
转载 js判断变量是否是数组
转载地址http://www.jb51.net/article/79939.htm1. typeof真的那么厉害吗???123//首先看代码var ary = [1,23,4];console.log(typeof ary); //输出结果是Object上面的办法并不能实时的检测出是否是数组,只能判断其类型,所以说typeof判断基本类型数据还是挺好的,但是不能准确测试出是否是数组(typeof的...
2018-03-29 21:42:06
141
原创 清除浮动
.clearfix:after{content:"";display:block;clear:both;}.clearfix{zoom:1;}关于浮动:元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。clear 属性指定元素两侧不能出现浮动元素。...
2018-03-29 21:41:29
134
原创 css动画属性
1.Transform是静态属性,常用做元素的特殊变形。2.transition是简单的动画属性div{width:100px;height:100px;background:blue;transition:width 2s;-moz-transition:width 2s; /* Firefox 4 */-webkit-transition:width 2s; /* Safari ...
2018-03-27 22:58:38
459
转载 数组操作
转载前前-李原地址https://www.cnblogs.com/lzm1989/p/5967815.htmljs数组操作大全(稍微修改了点)shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined Javascript代码 var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参...
2018-03-26 23:04:49
121
原创 动态调整图片垂直居中
picture.style.marginTop=-(picture.clientHeight/2)+'px'; 注意要先设置图片的top为50%。我们可以这么理解,先把图片的中轴线提高到盒子顶部(js作用),然后让中轴线到达盒子中部(这里就是top:50%的作用),这就实现了图片的垂直居中。...
2018-03-25 22:16:06
328
原创 变量提升
变量提升,就是将变量的声明提升到函数的最上面。a=10;(function(){console.log(a)var a=1;})(); 其等效于:var a=undefined;a=10;(function(){var a=undefined;console.log(a)a=1;})();...
2018-03-25 20:41:28
251
原创 js的作用域
作用域为可访问函数,变量,对象的集合。js有全局作用域和函数作用域,变量(包括函数和对象)在函数外声明为全局作用域,函数内声明为局部作用域。js变量生命周期在它声明是被初始化,全局变量是在页面被关闭后销毁,局部变量在函数执行完毕后销毁。在ES5中,变量的声明问题,在ES5中并不是严格,你可以直接采用a=10,来声明一个全局变量。如下:a=10;console.log(a)等效于:var a=un...
2018-03-25 20:32:43
152
转载 function(){}()出现语法错误的原因
当你声明类似function foo(){}或var foo = function(){}函数的时候,通过在后面加个括弧就可以实现自执行,例如foo(),看代码:// 因为想下面第一个声明的function可以在后面加一个括弧()就可以自己执行了,比如foo(),// 因为foo仅仅是function() { /* code */ }这个表达式的一个引用 var foo = function...
2018-03-25 09:30:09
4406
1
原创 对于js同步异步的理解
同步,比如我们要烧水,拿起水壶,装上水,放在煤气炉,点火,这一连串行动就是同步的。异步,是用烧菜做例子,我们烧菜途中发觉没有盐了,我们又有急事,于是拜托老妈,然后就出门做其他事,老妈买到盐顺便把菜做完。这就是异步。同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务;异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有等主线程任务执行...
2018-03-19 21:40:01
211
原创 AJAX的理解
AJAX,简单来说就是异步的JS和XML,其最大的优点就是不重新加载网页的情况下,实现与服务器交换数据并更新网页内容。 对于AJAX的原生实现过程:function loadXMLDoc(){ var xmlhttp; //创建XHR对象 if(window.XMLHttpRequest) { // IE7+, Firefox, Chro...
2018-03-19 21:13:42
88
原创 回调函数
回调函数,就是把一个函数作为参数传给另一个函数,在主函数执行完毕后,再去执行这一个函数。在mdn的解释:A callback function is a function passed into another function as an argument, which is then invoked inside the outer function to complete some kind...
2018-03-19 20:56:57
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人