美文网首页
JS数据类型(学习笔记)

JS数据类型(学习笔记)

作者: Ashley2333 | 来源:发表于2018-04-26 15:22 被阅读0次

JavaScript 是一种弱类型或者说动态语言:

  • 不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
  • 可以使用同一个变量保存不同类型的数据

七种数据类型:

  • 6种原始类型:
    • Boolean
    • Null
    • Undefined
    • Number
    • String
    • Symbol(在ES6中新定义)
  • 对象(Object)类型

原始值

在JavaScript中除 Object 以外的所有类型都是不可变的(值本身无法被改变),我们称这些类型的值为“原始值”。

  • 布尔类型:Boolean
    一个逻辑实体,意为真、假,可以有两个值:true和false。
  • Null类型:null
    Null 类型只有一个值:null,表示空值,表示没有被呈现。
  • Undefined类型:Undefined
    一个没有被赋值的变量会有个默认值undefined。
  • 数字类型:Number
    在JavaScript里,数字类型能够代表的范围是(-(2的63次方-1) ~ (2的63次方-1)。除了具体的数值,在JavaScript中还有一些带符号的值:+Infinity,-Infinity和NaN(非数值,Not-a-Number),分别代表正无穷、负无穷和非数值
  • 字符串类型:String
    表示文本数据。
    在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1,依此类推。字符串的长度:元素的数量。
    字符串需要使用单引号或双引号括起来。
    JavaScript 字符串是不可更改的。这意味着字符串一旦被创建,就不能被修改。但是,可以基于对原始字符串的操作来创建新的字符串。例如:
    1. 获取一个字符串的子串可通过选择个别字母或者使用String.substr()
    2. 两个字符串的连接使用连接操作符** (+)** 或者String.concat()
    3. 符号类型:Symbol 符号(Symbols)是ES6新定义的。符号类型是唯一的并且是不可修改的。Symbol不作重点。

对象:Object

对象可以通过new操作符后跟要创建的对象类型的名称来创建。
创建Object类型

var o = new Object();

也可以通过下面的方式直接创建一个对象:

var person = {
  name: 'Bob',
  age: 20,
  gender: 'male'
};

typeof操作符

作用:检测给定变量的数据类型
'undefined' —— 未定义
'boolean' —— 布尔值
'string' —— 字符串
'number' —— 数字值
'object' —— 对象或null
function —— 函数

var message = 'some string';
alert(typeof message); // "string"
alert(typeof(message)); // "string"
alert(typeof 95); // number

相关文章

  • 原生js

    原生JS学习笔记1——基本数据类型和运算符 js的背景知识介绍,js的引入方式,js的变量及运算符 原生JS学习笔...

  • JavaScript的数据类型

    最近在学习JS的数据类型的相关内容,在此就做一些相关的学习笔记。 一、概述 JS的数据类型总共有7种。 1.num...

  • JavaScript中的数据类型

    在此记录下学习JavaScript中数据类型的笔记。 一、特殊情况1、null 与 undefined, JS由于...

  • JS--基本数据类型

    声明: JS系列文章仅是笔者学习笔记,参考廖雪峰老师的JavaScript教程如有侵权,告知立删 基础数据类型 N...

  • JS数据类型(学习笔记)

    JavaScript 是一种弱类型或者说动态语言: 不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。 ...

  • JavaScript相关笔记

    Web前端相关笔记(三)——JavaScript篇 一、js的数据类型? 5大基本数据类型 Number、Stri...

  • JavaScript笔记

    js笔记 一、js简介1、js是什么2、js作用3、组成4、引入方式二、基本语法1、变量2、原始数据类型3、引入数...

  • Typescript 学习笔记六:接口

    目录: Typescript 学习笔记一:介绍、安装、编译 Typescript 学习笔记二:数据类型 Types...

  • [学习笔记]细数js数据类型

    我为什么突然想写数据类型.. when talking about javascript , always com...

  • JavaScript知识点

    记录JavaScript学习中的一些零碎笔记、知识点、技巧,看似很基础但很实用。 数据类型 比较的奥秘 JS中的各...

网友评论

      本文标题:JS数据类型(学习笔记)

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