
前端开发
文章平均质量分 55
Meloor
javaweb学习中......
展开
-
nginx服务器的启动和关闭
nginx是一个前端服务器,在前后端分离中用于部署静态资源原创 2020-06-07 12:18:34 · 1047 阅读 · 0 评论 -
vscode前端开发实用插件(持续更新)
以上是我目前做vue项目用到的插件Prettier-Code formatter手动对齐代码太麻烦,那么就赶紧把它用起来把,一键格式化代码非常实用快捷键:shift+alt+fLive server一键启动前端服务器,调试不要太方便...原创 2020-07-29 15:09:13 · 371 阅读 · 0 评论 -
js中this的指向
面向对象语言中 this 表示当前对象的一个引用在JavaScript中,this通常指向的是我们正在执行的函数本身,或者是指向该函数所属的对象(运行时)在方法中,this 表示该方法所属的对象。如果单独使用,this 表示全局对象。在函数中,this 表示全局对象。在函数中,在严格模式下,this 是未定义的(undefined)。在事件中,this 表示接收事件的元素。*类似 ...原创 2020-01-06 02:37:56 · 185 阅读 · 0 评论 -
js调用函数时使用new
1.test()和 new test()的不同a. var a=5; function test(){ a=0; alert(a); alert(this.a); var a; alert(a); } test();//0 5(window中的a值是5) 0 n...原创 2020-01-06 02:13:47 · 561 阅读 · 0 评论 -
js函数的arguments对象、call方法、apply方法
arguments对象arguments对象:保存函数的参数,该对象有一个属性callee,指向拥有改arguments对象的函数。包含了所有形参length:形参个数calleeproto:原型,指向原型的指针call方法2个非继承得到的方法:call()和apply(),是在特定的作用域中调用函数。主要是可以扩充函数运行的作用域。apply方法...原创 2020-01-06 02:03:02 · 277 阅读 · 0 评论 -
js对象、创建对象的方法、对象原型
目录什么是对象创建对象的方法1. Object构造函数方式2. 对象字面量方式3. 工厂方式4. 构造函数模式5. 原型模式6. 组合使用构造函数+原型模式7. 作用域安全的构造函数什么是对象ECMA-262定义:无序属性的集合,其属性可以包含基本值、对象或者函数。面向对象一般都有类,但JS没有类的概念。可以有人说JS是一个基于对象的程序设计语言。每个对象是基于一个引用类型创建。特点:...原创 2020-01-06 01:58:43 · 367 阅读 · 0 评论 -
js的new操作符
new操作符:创建一个空的新Object对象。将构造函数的作用域赋给新对象(this指向该对象)。将创建的新对象的__proto__指向构造函数的prototype,建立对象和原型直接对应关系。执行构造函数代码,返回新对象。...原创 2020-01-06 01:42:00 · 187 阅读 · 0 评论 -
js闭包
例题Question:在下面的arr数组中填入函数,要求数组中函数的功能是输出对应的数字。(要求使用闭包实现) function fn1(){ var arr=new Array(); for(var i=0;i<10;i++){ arr[i]=function(){ ale...原创 2020-01-06 00:58:20 · 192 阅读 · 0 评论 -
js变量声明与定义(赋值)
变量如果没有声明就使用会报错声明后没有赋值其值为undefined(未定义) alert(a); //报错 alert(b); //报错 fn(); alert(a); //报错 alert(b); //100,函数中被声明为全局 alert(c); //undefined function f...原创 2020-01-05 22:36:18 · 1755 阅读 · 0 评论 -
js中的AO和GO
目录AOGOAOAO步骤:创建AO(Activation Object)对象,又叫执行期上下文;寻找形式参数和变量声明作为AO的属性名,并赋值为undefined;传入实际参数的值;在函数体内寻找函数声明,放入作为AO的属性,并赋值为其函数体。GOGO步骤:创建GO(Global Object)对象;寻找变量声明作为GO的属性名,并赋值为undefined;寻找函数声明...原创 2020-01-05 22:26:03 · 3161 阅读 · 0 评论 -
js预编译
js预编译1. 预编译规则2. 示例1. 预编译规则js在页面加载过程中顺序执行。但是分块预编译、执行。js在执行前会进行类似"预编译"的操作,而且先编译预声明变量再编译预定义函数。特别注意,是声明,不是定义,如:var a = 1; 在预编译中,只是执行了"var a"没有赋值,即在预编译结束时a 为undefined。并不是先全文编译完再执行,而是块编译,即一个script块中预编...原创 2019-10-10 19:30:53 · 212 阅读 · 0 评论 -
js匿名函数和立即执行函数
js匿名函数和立即执行函数1. 匿名函数a)写法b) 特点2. 立即执行函数a) 写法b) 特点c) 示例1. 匿名函数匿名函数又叫拉姆达函数, 使用前需要先赋值。a)写法 //hello();//会报错,因为定义在后,使用在前。 var hello=function(){ console.log("hello"); }; hello();//hellob) 特点匿名函数...原创 2019-10-10 19:07:07 · 1488 阅读 · 0 评论 -
js函数的定义及同名函数覆盖问题
js函数的定义用函数声明语法定义用函数表达式定义使用Function的构造函数当分别用前两种方式定义同一个函数时用函数声明语法定义function add(num1,num2){ var sum=sum1+sum2; return sum;}console.log(add(1,2));//3用函数表达式定义var sum=function(num1,num2){ ...原创 2019-09-18 20:11:08 · 2628 阅读 · 0 评论 -
js中不同数据类型之间的运算、比较的结果
js中不同数据类型之间的运算、比较的结果[基础数据类型之间的转换]不同类型之间的加法运算不同类型之间的比较的转换== 和 ===>[基础数据类型之间的转换]在js中有5种基础类型数据:string、number、boolean、null、undefined,其中,常用于计算或者比较的类型是前面三种。参考、图片来源不同类型之间的加法运算有string, 其他类型转为string...原创 2019-09-18 19:46:04 · 845 阅读 · 0 评论 -
windows安装jekyll的过程及遇到的问题
前端大作业要设计一个静态网页,写博客对于程序员来说是一很好的提升方式,于是想到做一个个人博客。网上查了很多教程,最后决定用github+jekyll来搭建博客。前前后后折腾了5个小时,终于把jekyll安装完毕。下面直接上教程:参考博客:https://blog.youkuaiyun.com/mouday/article/details/79300135https://segmentfault.c...原创 2019-06-08 15:40:49 · 595 阅读 · 0 评论