JS开发中基本数据类型具体有哪几种


Posted in Javascript onOctober 19, 2017

JS开发中基本数据类型有哪些?JS的数据类型包括基本数据类型、复杂数据类型和特殊数据类型,今天我们主要先讲解一下基本数据类型。

0、先提示两个下面用到的知识点:

0.1typeof,是用来检测变量类型的

写法:typeof a;

0.2console.log()是用来在控制台打印你所需要的部分的

一般浏览器在进入HTML文件页面后,点击右键选择检查,就会出现控制台,选择console就可以看到你所打印的内容了

另外:alert()是页面弹框显示内容

document.write()是输出内容在页面当中的方式

1、变量:在讲基本数据类型之前,我们先来了解一下JS定义变量的方法。

1.1定义变量:在定义一个变量的时候,可以给变量初始值,不区分类型(容器的类型)。

1.2变量的命名规范:字母、数字、下划线和$的组合;不能以数字开头;不能是关键字和保留字; 驼峰命名法。

1.3初始值只能是一下5大类型:

数值类型Number,只能是数字或者小数

var a = 10;
console.log(typeof a);//number
var b = 10.6;
console.log(typeof b);//number

字符串类型String,用单引号或者双引号包裹的任何字符

var c = 'hello';
console.log(typeof c);//string
var d = "world";
console.log(typeof d);//string

布尔类型Boolean,只能是true或false代表真假

var e = true;
console.log(typeof e);//boolean
var f = false;
console.log(typeof f);//boolean

未定义undefined,定义变量后不赋值,这个变量就是undefined

var g;
console.log(typeof g);//undefined

空null,是对象类型, 对象类型object有很多种,如数组对象、数学对象、日期对象(后期学习)

var h = "";
console.log(typeof h);//null

而这五种就是JS的五种基本数据类型。

2、类型转换

数值类型、字符串类型和布尔类型的相互转换

2.1转数值—Number()

console.log(Number("123"));//123
console.log(Number("12.3"));//12.3
console.log(Number("12hshs"));//NaN
console.log(Number('0034'));//34
console.log(Number(""));//0
console.log(Number(true));//1
console.log(Number(false));//0
console.log(Number(null));//0
console.log(Number(undefined));//NaN

注:NaN:not a number,其他的以后会解释

2.2转字符串String(),写什么转什么

console.log(String(123));//123
console.log(String(0));//0
console.log(String(true));//true
console.log(String(false));//false
console.log(String(undefined));//undefined
console.log(String(null));//null

2.3转布尔Boolean()

技巧:

数字转boolean非0为真

字符串转boolean非空为真

NaN null undefined转字符串为假

console.log(Boolean("123"));//true
console.log(Boolean("0"));//true
console.log(Boolean("山东"));//true
console.log(Boolean(""));//false
console.log(Boolean("true"));//true
console.log(Boolean("false"));//true
console.log(Boolean(14));//true
console.log(Boolean(0));//false
console.log(Boolean(NaN));//false
console.log(Boolean(-100));//true
console.log(Boolean(undefined));//false
console.log(Boolean(null));//false

总结

以上所述是小编给大家介绍的JS开发中基本数据类型具体有哪几种,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
让innerHTML的脚本也可以运行起来
Jul 01 Javascript
用javascript连接access数据库的方法
Nov 17 Javascript
Jquery跳到页面指定位置的方法
May 12 Javascript
javascript匿名函数实例分析
Nov 18 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 Javascript
Node.js巧妙实现Web应用代码热更新
Oct 22 Javascript
更高效的使用JQuery 这里总结了8个小技巧
Apr 13 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
jQuery EasyUI Panel面板组件使用详解
Feb 28 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
node使用Koa2搭建web项目的方法
Oct 17 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 Javascript
微信小程序支付之c#后台实现方法
Oct 19 #Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 #Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 #Javascript
微信小程序的生命周期的详解
Oct 19 #Javascript
python爬取安居客二手房网站数据(实例讲解)
Oct 19 #Javascript
js 两个日期比较相差多少天的实例
Oct 19 #Javascript
Angular弹出模态框的两种方式
Oct 19 #Javascript
You might like
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
PHP微信支付实例解析
2016/07/22 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
XML的代替者----JSON
2007/07/21 Javascript
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python lxml模块安装教程
2015/06/02 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
Python ini文件常用操作方法解析
2020/04/26 Python
python 5个实用的技巧
2020/09/27 Python
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
农场厂长岗位职责
2013/12/28 职场文书
《画风》教学反思
2014/04/16 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
庆七一晚会主持词
2015/06/30 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
python实现简单聊天功能
2021/07/07 Python
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
AJAX实现省市县三级联动效果
2021/10/16 Javascript
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript