js中的基本数据类型

作者: 誩先生 | 来源:发表于2019-12-09 19:21 被阅读0次

Javascript数据类型

五种基本数据类型:
Number数值类型

(整数和浮点数(小数))(八进制、十六进制)八进制:0-7 例如:034十六进制:0-9 A-F(10-15) 例如:0x4F3A十进制:0-9 例如:45

String字符串类型

单引号、双引号转义字符:\” :转义双引号\’:转义单引号$:转义$符号\n:换行回车 在字符串换行的时候 源代码可以看到,console位置可以看到<br/ > 在标签中换行 页面中可以看到\r:回车 一般搭配\n\t:tab键 制表符

Boolean布尔类型

true(真) false(假)当进行逻辑判断时,一般会得到Boolean值,同样Boolean值也可以用作判断条件。

Undefined未定义类型

获取DOM元素的时候 报错 没有正确的获取到DOM元素发生在事件前面的元素box.onclick =function(){};在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined

Null类型(对象类型)

空字符串 “”当进行逻辑判断时,一般会得到Boolean值,同样Boolean值也可以用作判断条件。

1种复杂(引用)类型

Object 对象类型
function 函数类型
Array 数组类型

Null类型和Undefind类型以及空字符串之间的区别

null表示“没有对象”,即该处不应该有值。
undefined表示“缺少值”,就是此处应该有一个值,但是还没有定义。
空字符串表示有内存中的一个区域,但是区域中只有一个空字符的位置
因此,可以把undefined看作是空的变量,而null看作是空的对象。

Object类型

window DOM元素的老大 窗体对象
构造函数创建的对象 new Object(原型)
json形式的对象 json(轻量级的数据交换格式)客户端和服务端之间进行交互的时候例如:obj = {“name“:“ujiuye“}

Array类型

Array数组类型:存储数据的容器,可以存储任意类型(基本类型5个和复杂(引用)类型1个)的数据,可以存储任意多个(无上限)。

Function类型

函数function:存储一段代码块,在需要的时候调用
函数声明:function 函数名(){ }
函数调用:函数名()

数据类型之间的转换

强制转换为Number类型

1、Number(要转换的值):
①只能转换boolean,纯数字字符串、空字符
②如果数字字符串以0开头或者数字前面很多0,则自动忽略
③只要字符串中包含字母或者字母开头都无法转换
④空字符被转换成0
⑤八进制数字转换时
⑥十六进制数字转换时,仍然按照十六进制转换后结果输出

2、parseInt(要转换的值):
从左往右进行转换,遇到不能转换的字符或字符的结尾结束转换。转换成整型,舍弃小数部分,与小数点后是否大于5无关。

3、parseFloat(要转换的值):
保留小数部分

4、isNaN():
判断值是否是数字,返回布尔值,不是数字:false,是:true

强制转换为String类型

1、String:
String(转换的值)

2、toString:
转换的值.toString()
数组也可以转换成字符串

3、num.toString(number):
可以将数值,转换成对应进制的数字字符串
可选。规定表示数字的基数
若省略该参数,则使用基数 10。
但是要注意,如果该参数是10 以外的其他值
则 ECMAScript 标准允许实现返回任意值。
2 - 数字以二进制值显示
8 - 数字以八进制值显示
16 - 数字以十六进制值显示

隐式转换

我们进行比较操作或者加减乘除四则运算操作时,会触发javascript的隐式类型转换机制;其中字符串和其他数据类型进行加法运算时,’+‘将变成拼接符,把其他数据类型转换成字符串。
注:
①数字和数字字符串之间比较,会自动将字符串String转换成Number
②数字字符串可以做递增/递减功能
数字字符串和数字字符串之间比较,比较的是ASCII编码,且是一个字符一个字符比较

相关文章

  • JS数据类型判断

    js中可以通过typeof来判断基本的数据类型。 数据类型 js的数据类型分为基本数据类型和引用数据类型,基本数据...

  • 2022前端面试题汇总(附答案)更新中

    JS相关 1.JS中的数据类型 (1)数据类型分为基本数据类型和引用数据类型基本数据类型:number、null、...

  • JS 高频面试题汇总

    # 说一下JS 中的数据类型有哪些 JS 数据类型包括 基本 / 引用 / 特殊 数据类型: 基本数据类型:Str...

  • JS 面试题汇总

    说一下JS 中的数据类型有哪些 JS 数据类型包括 基本 / 引用 / 特殊 数据类型: 1.基本数据类型:Str...

  • JS深浅拷贝

    JS存储方式 JS中存在基本数据类型和引用数据类型1.基本数据类型:number,string,boolean,n...

  • JavaScript进阶之:二、JS中的数据类型

    一、js中的数据类型:基本数据类型 和 复杂数据类型 基本(简单)数据类型:string ...

  • 高级js

    1,JS中的数据类型: 基本数据类型StringNumberBooleanUndefinedNullsymbolb...

  • js笔记二十六之预解释

    js中的数据类型 基本数据类型stringnumberundefinednullBoolean 引用数据类型对象{...

  • JS中的数据类型

    [JS中的数据类型] js中有五种基本数据类型(Number,String,Boolean,Undefined,N...

  • 深复制和浅复制

    JS的数据类型 在js中,变量的类型可以大致分成两种:基本数据类型和引用数据类型,其中基本数据类型指的是简单的数据...

网友评论

    本文标题:js中的基本数据类型

    本文链接:https://www.haomeiwen.com/subject/ktsigctx.html