幸运的兔脚

发布于 2018.12.20javascript笔记

1.let & const 命令 let 在 ES6 中,新增了命令,这个命令的用法与类似。 在 js 中作为定义变量的关键字,并不是完美的,而的出现弥补了的不足之处。 作用域 在 ES5 中只有全局作用域和函数作用域,没有块级作用域。 这会导致几个不太合理的问题(至少在我看来不太合理)。 列个比较典型的作用域问题:同名变量覆盖,这个问题解释起来比较麻烦,直接看例子吧。 为啥输出结果为呢,因为在…

发布于 2018.12.12javascript笔记

原型 什么是原型 JavaScript 对象可以从其他对象那里继承属性和行为。更具体的说,JavaScript 使用原型式继承,其中其行为被继承的对象称为原型 如何创建函数原型 说是创建可能不太合适,因为原型的创建需要通过来进行设置,这个就是代码写法的原型。 所以,在设置前需要有一个已经创建好的对象构造函数。 举个例子: 在上面的例子中,直接使用了函数点出了 prototype 属性,这就说明了…

发布于 2018.12.11javascript笔记

定义 名词,指的是函数和引用环境。 概念解释 变量作用域 全局变量 局部变量 自由变量 以上三者区别为: “敲定”函数 什么是“敲定”函数? 展开来说,其实敲定的是函数的环境,什么是函数环境? 其实也就是所谓的可视范围。 以上为自我理解,搞不明白书上或者一些教程里为啥要讲的那么复杂 举个例子: 闭包 所谓的闭包就是:包含自由变量的函数与为自由变量提供变量的环境。 刚刚举的例子: 为什么要使用闭包…

发布于 2018.09.26C/C++笔记

前段时间在测试软件的时候发现在配置文件不存在的情况下,读取文件的函数没有加入安全控制,导致软件崩溃。然后就去查了下资料,发现判断文件是否存在的方式有很多种。