前端
文章平均质量分 56
「已注销」
这个作者很懒,什么都没留下…
展开
-
利用Emment快速生成HTML标签
过去写前端HTML页面时都是傻乎乎地一个一个敲,后来看网课发现别人用快捷键来生成标签,于是来学习一下1.简单生成一个元素打上标签名然后Tabdiv + Tab <div></div>2.镶嵌元素div>table>tr>td + Tab<div> <table> <tr> ...原创 2018-06-18 13:14:33 · 3069 阅读 · 3 评论 -
javascript基础(十)使用var与不使用var定义变量的区别
学习了变量的作用域和执行上下文后我们看一个例子,并顺便说一下使用var定义变量和不使用时的区别。var定义变量时,会把这个变量限定于这个作用域下,只有在其内部能使用,对外不可见;this定义变量时,内部使用需要加this,因为this根据调用不同,对外表现也不同;什么都不加的时候,准确地说是赋值了,而不是定义变量了,就要沿着作用域链去寻找了,找到谁算谁,到了全局都没找到,只好给全局的属性里加一个这...原创 2018-07-14 16:41:13 · 556 阅读 · 0 评论 -
javascript基础(九)闭包
闭包应用的两种情况——函数作为返回值,函数作为参数 一、函数作为返回值 function fn() { var max = 10 return function bar(x) { if(x > max){ console.log(x); //15 } ...转载 2018-07-14 11:02:14 · 604 阅读 · 0 评论 -
javascript基础(八)自由变量与作用域链
在某个作用域A中使用的变量,却没有在这个作用域中声明,而是在其他作用域中声明,那么这个变量对于A这个作用域来说就是自由变量。 举个栗子 var x = 10 function fn() { var b = 20 console.log(x + b) //这里使用的x就是一个自由变量 } fn中使用的x是在全局作用域中声明的,因此x对于...转载 2018-07-14 10:11:23 · 629 阅读 · 0 评论 -
javascript基础(七)作用域
作用域与执行上下文联系起来,直接看一个例子 js文件有一个全局作用域这个没问题,其次每个函数又会形成一个自己的作用域。 接下来看一下执行过程中发生了什么 第一步,在加载程序时就已经确定了上下文执行环境包括变量a,b的声明,fn和bar的赋值;接下来代码执行,对a,b赋值,直到执行到fn(10); 第二步,调用fn(10),生成fn执行上下文环境,将其压栈并激活 第三步,执行到...转载 2018-07-14 09:40:26 · 442 阅读 · 0 评论 -
javascript基础(六)执行上下文栈
执行全局代码时会产生一个执行上下文环境,每次调用函数又会产生一个执行上下文环境。当函数调用完成后,这个环境以及里面的数据便会消除,再回到全局执行上下文环境中。处于活动中的执行上下文只有一个。这就好比一个压栈出栈的过程。 下面看一个例子 var a = 10, fn, bar = function (x) { ...转载 2018-07-13 22:00:02 · 461 阅读 · 0 评论 -
javascript基础(五)this关键词
执行上下文中有一个对this的赋值,接下来学习一下this,因为在函数中用的非常多 this的精髓在于,在函数定义时无法确定this的值,只有当函数真正被调用执行时才能确定值。 1.构造函数 function fn() { this.a = 1 this.b = 2 console.log(this) //fn {a: 1, b...转载 2018-07-13 21:19:40 · 494 阅读 · 0 评论 -
javascript基础(四)执行上下文
一、什么是执行上下文 先看一个例子 console.log(a) //报错Uncaught ReferenceError: a is not defined 这个结果显而易见,因为我们没有定义a嘛 console.log(a) //undefined var a 在log(a)之前我们也没有定义a,为什么不报错,只是显示没有值 console.log(a) //undefine...转载 2018-07-13 18:38:22 · 447 阅读 · 0 评论 -
javascript基础(三)原型链-继承
一、原型链 function fn() { } var f = new fn() console.log(f instanceof fn) //true console.log(f instanceof Object) //true console.log(fn instanceof Function) //true console.log(fn instanceof ...转载 2018-07-13 17:43:55 · 477 阅读 · 0 评论 -
javascript基础(二)原型
一、prototype原型 函数有一个默认属性prototype,prototype是一堆对象的集合 在Object这个对象中有一个属性prototype,这个属性指向一个Prototype对象,里面含有一个默认的构造函数指向Object,还含有其他的属性 function fn() { } console.log(fn.prototype) 可以看一下prototype中的内容 ...转载 2018-07-13 12:00:41 · 602 阅读 · 0 评论 -
javascript基础(一)函数与对象
最近学习Vue的过程中,发现代码组织得很混乱,主要原因应该是对JS的学习不够深入,因此抽出时间来深入理解一下JS 参考: 深入理解javascript原型和闭包 一、一切皆对象 1.1哪些是对象 使用typeof关键字可以查看某个变量的类型 console.log(typeof a) //undefined console.log(typeof 1) //number c...转载 2018-07-13 10:57:46 · 490 阅读 · 0 评论 -
Vue学习笔记(一)组件
在做课设的时候,动态生成表格需要写一堆js代码,于是乎决定采用一个前端框架来简化编码过程,之前已经学过Vue的一些知识了,因此直接从组件开始记录。 1.简单的组件实例 <div class="vue"> <button-counter></button-counter> </div> </body> <scr..原创 2018-07-13 08:45:47 · 3524 阅读 · 0 评论 -
javascript基础(十一)闭包的一些实例
持续更新ing,遇到好的例子就写进来原创 2018-07-14 16:42:42 · 496 阅读 · 0 评论