第一章 块级作用域绑定 var声明及变量提升(Hoisting)机制 通过关键字var声明的变量,都会被当成在当前作用域顶部声明的变量。 块级声明 块级作用域存在于: 函数内部 块中(用大括号{}分隔) 用let来声明变量,就可以把变量的作用域限制在当前代码块中。let声明不会被提升,所以通常将le ...
分类:
其他好文 时间:
2019-06-27 16:16:17
阅读次数:
80
1.常量 1.1用define()函数定义常量 1.2、定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用 1.3、判断常量是否定义,通过defined()判断常量是否已经定义 1.4还可以使用const关键字定义常量 小结: 1、定义常量有两种方式,define()和cons ...
分类:
Web程序 时间:
2019-06-02 01:39:39
阅读次数:
150
1.箭头函数 箭头函数中的 this 指的不是window,是对象本身。 2.class关键字 3.模板字符串 4.let与const 关键字 5.for of 值遍历 我们都知道 循环用于遍历数组,类数组或对象,ES6中新引入的 循环功能相似,不同的是每次循环它提供的不是序号而是值 6.Promi ...
分类:
其他好文 时间:
2019-05-21 14:46:58
阅读次数:
104
const const关键字来声明某个常量字段或常量局部变量。常量字段和常量局部变量不是变量而且不能修改。常量可以为数字、布尔值、字符串或null引用。 常数声明的类型指定声明引入的成员类型。常量局部变量或常量字段的初始值设定项必须是一个可以隐式转换为目标类型的常量表达式。 常数表达式是编译时可被完 ...
let 关键字,使变量所在代码块其产生作用域 const 关键字,定义常量,不可改变 箭头函数 解构赋值 字符串新增方法 模版字符串 反引号的使用 var str = ` 可以敲回车,可以写变量 $(aaa) ` ; 合并对象 浅拷贝:Object.assign({1},{2},{3}) 将 2、3 ...
分类:
编程语言 时间:
2019-04-29 15:21:07
阅读次数:
151
其实大家在写代码的时候,难免会用到关键字,今天主要就平常中用到的常用关键字给大家做个总结,以便于大家能更好的理解其在代码中的用途。C语言关键字总结static关键字C语言const关键字C语言register关键字用法auto关键字inline内联函数1.static关键字static可以用来修饰局部变量、全局变量、函数局部变量生命周期:原先存在栈中,生命周期语句执行完毕便结束了。现在存放到静态数
分类:
编程语言 时间:
2019-04-25 13:17:34
阅读次数:
133
学习了下c++中的const关键字,总结如下。 1、const限制一个变量不能修改其内容,如果强行修改的话,如下面代码这样子,编译就会报错,“表达式必须是可修改的左值”。 2、如果通过指针强行修改呢,如下面代码这样子。 编译可以通过,但是输出来之后可以看到a还是6,但是*p是12。 这是怎么回事?p ...
分类:
编程语言 时间:
2019-04-22 00:55:02
阅读次数:
155
在学习c++中const关键字的过程中,经常会看到各种寄存器、汇编指令分析,像下面的图这样 左图是g++中反汇编的效果,右图是vs中反汇编的效果。 如果我们想要查看源码所对应的汇编语言,应该怎么操作呢? 1.ubuntu系统g++ g++中一般使用GDB进行调试。 我的工程文件下文件结构如上所示,进 ...
分类:
编程语言 时间:
2019-04-10 23:45:11
阅读次数:
354
在C++中,const关键字是控制变量是否可以变化的,是否能够用好const关键字是区别小白和大佬的重要指标(大雾)。 1.const与基本数据类型 2.const与指针类型 以下两种写法是等价的: 以下两种写法还是等价的: 但是以下两种写法是不等价的: 常见的用法与错误: ...
分类:
编程语言 时间:
2019-04-08 13:27:08
阅读次数:
169
1.如果不希望摸个对象的值被改变,则在定义该对象的时候可以在前面加const关键字 2.常量对象只能使用构造函数、析构函数和有const说明的函数 3.在定义和声明常量成员函数是在后面加const 4.两个函数,名字和参数表都一样,但是一个是const,一个不是,算重载。 5.mutable 的变量 ...
分类:
其他好文 时间:
2019-04-06 13:59:16
阅读次数:
124