const常量定义

const关键字

~~~js

const data=10;

console.log(data);

data=100;//执行错误

const list=[10,20,30];

console.log(list);

list[0]=100;

console.log(list);

这样写是可以的,常量指的是数组本身,而不是数组里面的值;

数组元素可以变化的,数组不能变更

list=[1,2,3]//报错

lits.push(9);

不影响数组本身方法的调用

这样写也是可以的,

原文地址:https://www.cnblogs.com/huchong-bk/p/11490188.html

时间: 2025-01-01 13:42:38

const常量定义的相关文章

define宏定义和const常量定义之间的区别

宏:通常把是把一些常用字符串,基本便离开定义宏 1.编译时刻不同:const是在编译的时候编译,宏是在预编译的时候编译(预编译就是程序加载的时候,xcode上面会有一个进度条,显示进度,这个时候其实就是在预编译) 2.编译检测:const有编译检测,而宏没有编译检测 3.宏的好处:可以定义方法和函数 4.宏的弊端:大量使用宏,会导致预编译时间过长 const的作用 1.const仅仅是用来修饰右边变量(基本变量,指针变量) 2.被const修饰的变量只读 例如: 加上const之后,a为只读,不

C++ 文件include规则 常量定义

总结一句话就是: C++的函数声明,变量声明,类定义写在头文件里,而函数实现,变量定义,类方法实现写在.cpp文件中:但是对于内联函数和模版类,函数的实现也要写在头文件里!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1. 将类的成员变量.类方法的定义写在.h中,将类方法的实现写在.cpp中,不要include .cpp文件,不要在.h文件中只写class MyClass; ,一定要写类成员变量和方法的全部定义!!!类方法的实现写在.cpp文件中. 2. 类模版或者模版的定义一定要

PHP常量定义define与const

一.const PHP5.3以前,const只能在类内部声明变量,5.3+允许在外部声明变量,但还不能使用常量计算! const ONE = 1; const WORD = 'hello world'; PHP5.6开始,const支持包括数值.字符串字面量以及其他常量在内的数值表达式,进行常量定义.并且更重要的是const开始支持定义常量数组! const ONE = 1; const TWO = ONE * 2; const ARR = ['a', 'b']; 需要注意的是const并不支持

const常量与宏定义区别

(1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使用. (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开. const常量有具体的类型,在编译阶段会执行类型检查. (3) 存储方式不同 define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存. const常量会在内存中分配(可以是堆中也可以是栈中). (4)const  可以节省空间,避免不必要的内存分配. 例如: #define PI 3.14159 //

PHP常量定义之define与const对比

简要归纳PHP中两个常量定义关键字的区别: 1.define是函数,const是语言结构,PHP编译时const速度快.2.define只能用在类外,const类内类外皆可.3.define定义的常量是全局的,const定义的常量受命名空间限制.4.define可用在条件语句中,const不能.5.define可用表达式作为名称,const只可采用普通常量名称.6.const只能接受静态的标量,而define可以采用任何表达式.7.const定义的常量时大小写敏感,而define可以通过第三个参

静态修饰符static,类中的常量定义修饰符

static可以用来区分成员变量.方法是属于类本身还是属于类实例化后的对象.有static修饰的成员属于类本身,没有static修饰的成员属于类的实例. 静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失static是一个修饰符,用于修饰成员(成员变量和成员函数)静态成员随着类的加载而加载.静态成员优先于对象存在.静态成员被所有对象所共享静态成员多了一个中调用方式,可以被类名直接调用.静态的优缺点优点: 静态成员多了一种调用方式.可以直接被类名调用 格式 :类名.静态成员.也

Javascript学习之常量定义

相信大部分人在看见这个标题的时候就一脸懵逼了,什么?javascript能常量定义?别逗我好吗?确切的说,JS当中确实没有常量(ES6中好像有了常量定义的关键字),但是深入一下我们可以发现JS很多不为人知的性质,好好利用这些性质,就会发现一个不一样的JS世界.一起来看看吧,希望对大家学习javascript有所帮助. 首先,在JS当中,对象的属性其实还含有自己的隐含性质,比如下面对象: var obj = {}; obj.a = 1; obj.b = 2; 在这里我们定义了一个对象 obj ,并

const常量和#define宏常量的区别

http://blog.csdn.net/lifengguo_njupt/article/details/7992332 C++可以用const定义常量,也可以使用#define来定义常量,但是前者比后者有更多的优点: 1,const常量有数据类型,而宏常量没有数据类型,编译器可以对前者进行静态类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能产生意想不到的错误(边际效应) 2,有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试. 所以在C++中

JavaScript 常量定义

相信同学们在看见这个标题的时候就一脸懵逼了,什么?JS能常量定义?别逗我好吗?确切的说,JS当中确实没有常量(ES6中好像有了常量定义的关键字),但是深入一下我们可以发现JS很多不为人知的性质,好好利用这些性质,就会发现一个不一样的JS世界. 首先,在JS当中,对象的属性其实还含有自己的隐含性质,比如下面对象: 1 var obj = {}; 2 obj.a = 1; 3 obj.b = 2; 在这里我们定义了一个对象 obj ,并且定义了这个对象的两个属性 a . b ,我们可以修改这两个属性