深入理解javascript原型和闭包(2)——函数和对象的关系

函数就是对象的一种,因为可以通过instanceof函数可以判断var fn=function(){ }; console.log(fn instanceof Object);//true对!函数是一种对象,但是函数却不像数组一样——你可以说数组是对象的一种,,却不仅仅是一种包含关系,函数和对象之间的关系比较复杂,甚至有一点鸡生蛋蛋生鸡的逻辑ex:function Fn{ this.nam

- 阅读全文 -

深入理解javascript原型和闭包

本站系列内容以王福朋博客版本为基准,增加个人见解和看法。深入理解javascript原型和闭包(0)——目录深入理解javascript原型和闭包(1)——一切都是对象深入理解javascript原型和闭包(2)——函数和对象的关系深入理解javascript原型和闭包(3)——prototype原型深入理解javascript原型和闭包(4)——隐式原型深入理解javascript原型和闭包(5

- 阅读全文 -

深入理解javascript原型和闭包(1)——一切都是对象

“一切都是对象“这句话重点在于去如何理解"对象"这个额概当然,也不是所有的都是对象,值类型就不是对象首先还是看看JavaScript中常用的运算符typeoftypeof 函数输出一共有几种类型,在此列出function show(x){ console.log(typeof x);//undefined console.log(typeof 10);//number co

- 阅读全文 -

深入理解JavaScript原型和闭包 -- This用法

接着上一节讲的话,应该轮到“执行上下文栈”了,但是这里不得不插入一节,把this说一下。因为this很重要在函数中this到底取何值,实在函数真正被调用执行的时候确定的,函数定义的时候确定不来因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。this的取值,分为四种情况情况1:构造函数所谓构造函数就是用来new对象的函数,其实严格来说,所有的函数都可以new

- 阅读全文 -

深入理解JavaScript原型和闭包 --简述【执行上下文】

什么是“执行上下文” (也叫做执行上下文环境) 暂且不下定义,先看一段代码console.log(a);//=>Uncaught ReferencecError: a is not defined console.log(a); var a; //undefined console.log(a); var a=10; //=>undefined第一句报错,a未定义,很正常第二句,第三

- 阅读全文 -

宝塔面板无法申请SSL证书或失败,ssl 证书路径

ssl 证书路径/etc/letsencrypt/live/站点名称 更换IP或者更换服务器需要重新申请证书,以免出现不必要的问题如果域名解析成功后,仍然无法申请证书,打开此目录,删除相应的文件后重新申请证书即可

- 阅读全文 -

WDCP控制面板多版本PHP设置自启动无效

遇到的问题:V3 多版本PHP设置自启动无效点击下面的“自启动检查修复”也无法搞定。解决方案一SSH登录输入指令chmod +x /etc/rc.d/rc.local 解决方案二通过FTP工具采用SFTP方式登录查找文件/etc/rc.d/rc.local 也就是说,无论哪种方式,都要给与 rc.local 文件 755 权限

- 阅读全文 -

windows 下 出现错误error MSB4019--node编译失败

下载Visual C++ 2015 Build Tools点击打开链接,要不然C:Program Files (x86)MSBuildMicrosoft.Cppv4.0v140这个东西不存在;.最为关键得一步,直接在cmd下运行,set VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140;安装时选择msvs版本,

- 阅读全文 -

nodemon 基本配置与使用

在开发环境下,往往需要一个工具来自动重启项目工程,之前接触过 python 的 supervisor,现在写 node 的时候发现 supervisior 在很多地方都有他的身影,node 也有一个 npm 模块 supervisior 也是用来监控进程的,不过除了 supervisior 外,还有很多其他的工具,从 github 的评分上看,比较热门的有 forever,nodemon,node

- 阅读全文 -

VisualStudio神级插件——JetBrains Resharper 2018.2.3 Ultimate完美破解版+教程

ReSharper是一个JetBrains公司出品的著名的代码生成工具,是Visual Studio里面的一个插件。它包括一系列丰富的能大大增加C#和Visual Basic .NET开发者生产力的特征。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,

- 阅读全文 -

Node多终端前后端同时执行

当前项目为node-vue-ele-app(服务端) └client(前端客户端) 安装concurrentlynpm i concurrently进入Client文件夹,编辑package.json"scripts": { "serve": "vue-cli-service serve",

- 阅读全文 -

国外open-vz廉价VPS试用FirewallID错误

安装防火墙https://blog.csdn.net/mehnr/article/details/80325608在安装过后,启动防火墙,查看防火墙状态:systemctl start firewalldsystemctl status firewalld如果结果如下则正常: [root@localhost system]# systemctl status firewalld ●

- 阅读全文 -