当前位置: 首页 > 后端技术 > Node.js

javascript---数据类型

时间:2023-04-03 17:55:51 Node.js

javascript数据类型javascript由于nodejs的出现,将触角伸向了各个开发领域,也因为ES6等后续版本的发布,对程序员越来越友好,受到了程序员的强烈好评。前端vue.jsreact.jsangular.js前端框架,以及expresskoa1/koa2和egg后端框架等框架的出现js可以和人工智能开发语言python一起成为最流行的语言近年来,我们应该感恩在这个知识爆炸的时代,每一项技术的进步都可以让我们的生活变得更美好,学习是痛苦的,未知概念的建立是痛苦的,但涅槃后的启蒙乐趣足以让我们忘记了所有的过去,最后,我会认为我所做的一切都是值得的,但学习需要总结。我喜欢开源和分享的力量。大家的分享为世界做出了贡献,同时也充实了自己^_^,这是我自己学习js的总结。1.js的构成对于js的构成,我一直很疑惑,尤其是node的出现。书才对js的构成有了全面的了解。这里就不介绍各个标签的开发过程了。如果你有兴趣,可以看看这本书。2.数据类型每种语言都有数据类型,也有自己的数据类型这里我只考虑我认为需要注意或者感兴趣的部分。笔者之前是学C语言出身的,所以在总结的时候,有时候会和C语言进行比较。^_^js没有错。毕竟js是C语言,自有ProductIdentifierofLanguageHitch——第一个字符必须是字母,下划线(_),或者美元符号($)。-附加字符可以是字母、下划线、美元符号或数字。-关键字、保留字、true、false和null不能用作标识符。^_^js的标识符和c语言等其他语言的标识符大致相同。此外,它还添加了$符号。js数据类型主要分为基本数据类型和引用数据类型(对象数据类型),ES6引入Symbol数据类型1.类型-未定义-Null-布尔-数字-字符串-符号(ES6)2.引用数据类型(objectdatatype)-Object-Function-Array-Set(ES6)-Map(ES6)等UndefinedUndefined类型只有一个值,即特殊的undefined。当一个变量用var声明但没有初始化时,该变量的值是未定义的。变量框;警报(年龄);//age未定义PS:如果typeofbox,typeofage都返回undefined。从逻辑上思考,他们的一个值是undefined,另一个报错;它们的类型都是未定义的。因此,我们在定义变量的时候,尽量不要只声明不赋值。Null由于undefined和null这两个值比较相等,一个未初始化的变量和一个赋值为null的变量会相等。这时候可以用变量的类型来进行比较。但是,建议制定编码规范,不要忘记初始化变量。BooleanBoolean类型有两个值(字面量):true和false。Boolean()函数还有一种隐身转换,比如if()NumberNumber类型包含两种类型的值:整型和浮点型。数值计算不是js的重点。js的值类型有三个特殊的指示符Infinity,-Infinity,NaN对应两个方法isNaN()isFinite()和两个字符串解析方法parseInt()parseFloat()StringECMAScript中的字符串是不可变的,即字符串一旦创建,其值无法更改。改变一个变量保存的字符串,先销毁原来的字符串,然后用另一个包含新值的字符串填充变量,效率比较低PS:如果值有toString()方法,调用这个方法并返回相应的结果;如果它为null或未定义,则返回“null”或“undeinfed”。Symbol(ES6)的具体用法可以看es6阮一峰对象引用类型是js的重点,学过c语言的朋友可以理解,应用类型类似于c语言中的指针,会在稍后详细说明