JavaScript数据类型
时间:2019-08-20
本文章向大家介绍JavaScript数据类型,主要包括JavaScript数据类型使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
JavaScript总体可以分成以下两大类.
1->基本数据类型
- |->数字类型 (Number)
- |->字符串 (String)
- |->布尔值 (Boolean)
- |->Null (空值)
- |->Undefined (未定义类型)
2->复杂数据类型
- |->Object (本质上是一组无序的名值对组成.)
其中原始数据类型包括:数字 字符串 布尔值三种类型.
注意:
1->null(空值)和undefined(未定义)不属于以上三种类型,它们分别属于各自特殊类型的唯一成员.
2->当设置变量却没有赋值时,JavaScript会默认设置变量为undefined.
3->如果想设置变量的值为null时,必须设置var variable = null.才是实现.
数字数据类型
1->JavaScript属于弱类型语言,可以定义时不确定变量的数据类型,可以赋值不同类型的值同时改变变量的类型.
2->JavaScript对于数字类型不区分整数类型和浮点类型,统一显示为浮点类型.支持多种数据格式的数据.包括二进制(0b) 八进制(0) 十六进制(0x)
var num = 33;
var num = 1.32;
var num = 1.3218782479472398372;
// var num = 0b111;
var num = 0777;
var num = 0xa123;
字符串数据类型
字符串类型的数据类型,用双括号(")或者单括号(')号括住即可.两者效果完全相同.
注意两者嵌套时需要特别注意.
1->双引号中可以嵌套单引号.不会引起歧义嵌套错误.
2->双引号中需要嵌套双引号时,需要用到转义字符(\")来处理.
3->单引号中需要嵌套单引号时,需要用到转义字符(\')来处理.
var num = "Hello";
var num = "Hell\"o";
var num = 'Hello';
var num = "My name is 'Scooby' ";
布尔数据类型
布尔类型的数据类型.只有两个默认的值false和true.当使用判断语句时,可以通过其余数据类型的值来表示false和true.
特别注意.
1->数字0 空字符串'' "" undefined null NaN在判断条件时都表示false.其余的值均为true.
var num = 0;
var num = 123;
var num = "";
var num = '';
var num = null;
var num = NaN;
原文地址:https://www.cnblogs.com/Scooby/p/11385633.html
- HDUOJ-------2493Timer(数学 2008北京现场赛H题)
- go sync.Mutex 设计思想与演化过程 (一)
- HDUOJ--------A simple stone game(尼姆博弈扩展)(2008北京现场赛A题)
- HDUOJ----2485 Destroying the bus stations(2008北京现场赛A题)
- Go语言实践:从新手入门到上线真实的小型服务所遇到的那些坑
- Node.js真的无所不能?那些不适用的应用领域分析
- hdu-----2491Priest John's Busiest Day(2008 北京现场赛G)
- nyoj------79拦截导弹
- HDUOJ-------2719The Seven Percent Solution
- Golang记录、计算函数执行耗时、运行时间的一个简单方法
- uva----11729 Commando war (突击战争)
- uva-----11292 The Dragon of Loowater
- golang简单位运算示例
- 学编程,学单词.....在学习中积累自己的单词(不断更新__ing)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 扩展之Tensorflow2.0 | 21 Keras的API详解(上)卷积、激活、初始化、正则
- 持续代码质量管理-SonarQube-7.3部署
- 攻击Scrapyd爬虫
- 【webpack】从vue-cli 2x 到 3x 迁移与实践
- 前端单元测试那些事
- 前端Nginx那些事
- 前端运维部署那些事
- 《前端那些事》从0到1开发简单脚手架
- CDH7.1.1启用Kerberos
- 持续代码质量管理-SonarQube Scanner部署 2.1. 软件安装2.2. 配置修改
- 《前端那些事》聊聊前端的按需加载
- 直播带货系统,滚动视图,上滑隐藏,下滑显示
- 持续代码质量管理-SonarQube-7.3简单使用 2.1. 查看配置2.2. 质量检测2.3. 浏览器查看
- 安装指定版本的docker服务
- 你学BFF和Serverless了吗