摘要:我们知道 C++ 的全局对象的构造函数会在 main 函数之前先运行,其实在 c 语言里面很早就有啦,在 gcc 中可以使用 __attribute__ 关键字指定如下(在编译器编译的时候就绝决定了) 在 C 语言中 用 __attribute__ 关键字 在 C++ 中用全局对象构造函数 ...
分类:
其他好文 时间:
2019-05-03 18:06:45
阅读次数:
271
一、函数的调用方式决定了 this 的指向不同,但总的原则,this指的是调用函数的那个对象: 1.普通函数调用,此时 this 指向 全局对象window 2.在严格模式下"use strict",为undefined. 3.对象的方法里调用,this指向调用该方法的对象 4.构造函数调用, 此时 ...
分类:
其他好文 时间:
2019-04-28 17:08:15
阅读次数:
220
Vuex 和单纯的全局对象有以下两点不同: 一.vuex的状态存储是响应式的。当vue组件从store中读取状态的时候,若store中的状态发生变化,那么相应的组件也会相应的得到更新 2.你不能直接去改变store中的状态。改变store中的状态唯一途径就是显示的提交mutation。这样使得我们可 ...
分类:
其他好文 时间:
2019-04-27 09:22:36
阅读次数:
173
JavaScript 函数有 4 种调用方式。每种方式的不同在于 this 的初始化 this 关键字 一般而言,this指向函数执行时的当前对象。 作为一个函数调用 结果:浏览器页面输出 8 以上函数不属于任何对象。但是在 JavaScript 中始终是默认的全局对象。 在 HTML 中默认的全局 ...
分类:
编程语言 时间:
2019-04-26 00:17:14
阅读次数:
149
值 null 特指对象的值未设置。它是 JavaScript 基本类型 之一。 语法节 描述节 值 null 是一个字面量,它不像undefined 是全局对象的一个属性。null 是表示缺少的标识,指示变量未指向任何对象。把 null 作为尚未创建的对象,也许更好理解。在 APIs 中,null ...
分类:
其他好文 时间:
2019-04-26 00:01:20
阅读次数:
207
1. this 指向 函数执行方式 this指向1.直接圆括号 window2.对象调用 对象3.事件触发 触发对象4.定时器运行 window (常常定义变量存储this以达到this指向特定对象)5.作为数组对象的某个元素 该数组对象 调用一个函数将暂停当前函数的执行,传递控制权和参数给新函数, ...
分类:
其他好文 时间:
2019-04-24 19:25:21
阅读次数:
132
最近做毕设的时候,在做查看在线人员这个功能的时候,一直卡顿,我的思路是数据库保存 是否在线 字段,可以在登录时和退出系统修改状态,但如果用户之间关闭窗口时候就没办法向后台发出修改在线状态的请求。我想到的是你koa-session是会话级别,失效时修改状态,但后面发现并没有这个事件。后面转了个思路,能 ...
分类:
其他好文 时间:
2019-04-21 14:43:31
阅读次数:
139
内置对象的定义 由 javaScript 实现提供的、不用自己创建,这些对象在 ECMAScript 程序执行之前就已经存在了。 意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。 JavaScript只定义了两个内置对象:Global和 Math。 Global(全局)对象 Gl ...
分类:
编程语言 时间:
2019-04-11 09:19:20
阅读次数:
185
变量作用域要点 在JavaScript中没有块级作用域,只有函数作用域 在函数体内,局部变量的优先级高于同名的全局变量 在全局作用域编写代码时可以不写var语句,但声明局部变量时必须使用var语句 函数作用域是指在函数内声明的所有变量在函数体内始终是可见的,变量在声明之前已经可用JavaScript ...
分类:
编程语言 时间:
2019-04-10 17:53:33
阅读次数:
116
global对象 浏览器端JavaScript中的全局对象为“window”,在浏览器中定义的变量都会成为“window”对象的属性。 不像浏览器端JavaScript,在Nodejs中没有window对象,Nodejs中的全局对象为“global”,并且我们定义的变量不会作为“global”的属性 ...
分类:
Web程序 时间:
2019-03-23 00:30:08
阅读次数:
160