JavaScript面向对象

弦隙代码
• 阅读 1709

数据类型

在JavaScript中,数据类型有两种类型:
1.原始类型:值直接保存在变量本地的数据类型。
boolean:布尔,值为true或false
number:数字,值为任何整数或浮点数数
string:字符串,值为由单引号或双引号括出的单个字符或连续字符
null:空类型,其仅有一个值:nulll
undefined:未定义,其仅有一个值:undefined
var n=100;
    console.log(typeof(n)); //number
    console.log(typeof(n.toString())); //string

原始类型的值是直接保存在变量中,用typeof进行验证。但typeof对null的验证是返回object,而不是返回null:

    var n; //undefined
        var m=null;
        console.log(n===null); //false
        console.log(m===null); //true
        console.log(typeof(n)); //undefined
        console.log(typeof(null)); //object
我们验证null时,用全等于(===)进行比较,可避免强制类型转换:

    undefined vs null
            undefined: 所有未赋值的变量的默认值——自动赋值
            null:*主动*释放或清空一个变量中的值
            undefined和null其实是同一个东西
            全等:=== 首先类型相同,同时值相等
                     不带隐式转换的等于比较
              何时使用:区分undefined和null时
                        只要要求类型相同,且值相等时

    三目运算:也称三元运算,条件运算
    何时用:根据不同的条件,执行不同的操作/返回不同的值
    语法:条件1?值1或操作1: //如果满足条件1,就返回值1或执行操作1
    条件2?值2或操作2: //否则,如果满足条件2,就返回值2或执行操作2
    
        var wight=prompt("输入体重(kg)");
        var hight=prompt("请输入身高(m)");
        var klt=wight/(hight/hight);
        console.log(
            klt>25?"胖":
            klt<25?"瘦":"正常"
        );

    2.引用类型:保存为对象,其中有
    Array:数组类型,以数字为索引的一组值的有序列表
    Date:日期和时间类型
    Error:运行期错误类型
    Function:函数类型
    Object:通用对象类型
    RegExp:正则表达式类型


    
    
点赞
收藏
评论区
推荐文章
菜园前端 菜园前端
2年前
你了解JavaScript中的数据类型区分吗
原文链接:常见的ES5数据类型分为基本数据类型、引用数据类型两种。包含字符串、数字、对象、数组、函数、布尔值、空值、未知。基本数据类型String类型(字符串)javascriptvarname'xiaoming'Number类型(数字)javascrip
Stella981 Stella981
3年前
Mongodb之数据类型
一.MongoDB的数据类型Object ID:Documents自生成的\_idString:字符串,必须是utf8Boolean:布尔值,true或者false(Python中TrueFalse首字母大写)Integer:整数(Int32Int64你们就知道有个Int就行了,一般我
Wesley13 Wesley13
3年前
MongoDB 数据类型
一.MongoDB之数据类型Object ID:Documents自动生成的\_id,插入数据时候会生成 \_id,唯一字段String:字符串,必须是utf8Boolean:布尔值,true或者falseInteger:整数(Int32Int64你们就知道有个Int就行了,一般我们用Int32)Doub
Stella981 Stella981
3年前
JavaScript复习
高手绕道勿喷,本人自己在整理的复习内容的日记;字符串、数字、布尔、数组、对象、Null、Undefined7种。字符串:用单引号或双引号抱括起来的文本;数字:可以是有小数点的也可以是无小数点的;布尔:(逻辑)只能有两个值:true或false。数组:用newArray()来创建数组;        可以是var
Wesley13 Wesley13
3年前
2.3 JavaScript 基本数据类型
我们在程序中所使用的任何值都是有类型的。JavaScirpt仅有几大基本数据类型。1:数字包括浮点数与整数,例如这些都是属于数字:1,100,3.14。2:字符串包括任意数量字符组成的序列,例如:"a","12","two","123helloworld"。3:布尔值包括true和false。4:unde
Stella981 Stella981
3年前
Golang学习
//将布尔值转换为字符串true或falsefuncFormatBool(bbool)string//将字符串转换为布尔值//它接受真值:1,t,T,TRUE,true,True//它接受假值:0,f,F,FALSE,false,False//其它任何值都返回一个错误。funcParseBool(st
小万哥 小万哥
1年前
掌握 C# 变量:在代码中声明、初始化和使用不同类型的综合指南
C变量变量是用于存储数据值的容器。在C中,有不同类型的变量(用不同的关键字定义),例如:int存储整数(没有小数点的整数),如123或123double存储浮点数,有小数点,如19.99或19.99char存储单个字符,如'a'或'B'。Char值用单引号
小万哥 小万哥
1年前
C# 布尔值和条件语句:入门指南和实用示例
C布尔值在编程中,通常需要一个只能有两个值之一的数据类型,比如:是/否开/关真/假为此,C有一个bool数据类型,可以取true或false的值。布尔值使用bool关键字声明布尔类型,只能取true或false的值:示例:csharpboolisCShar
小万哥 小万哥
1年前
深入理解 Java 变量类型、声明及应用
Java变量变量是用于存储数据值的容器。在Java中,有不同类型的变量,例如:String存储文本,例如"你好"。字符串值用双引号引起来。int存储整数(全数字),没有小数,例如123或123。float存储浮点数,带有小数,例如19.99或19.99。c
小万哥 小万哥
1年前
Java 数据类型详解与类型转换技巧
Java数据类型Java中的变量必须是指定的数据类型:javaintmyNum5;//整数floatmyFloatNum5.99f;//浮点数charmyLetter'D';//字符booleanmyBooltrue;//布尔值StringmyText"H
小万哥 小万哥
1年前
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南
Kotlin中变量类型由值决定,如Int、Double、Char、Boolean、String。通常可省略类型声明,但有时需指定。数字类型分整数(Byte,Short,Int,Long)和浮点(Float,Double),默认整数为Int,浮点为Double。布尔值是true或false,Char用单引号,字符串用双引号。数组和类型转换将在后续讨论,转换需用特定函数。