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 相关文章推荐
基于jQuery的为attr添加id title等效果的实现代码
Apr 20 Javascript
Javascript获取CSS伪元素属性的实现代码
Sep 28 Javascript
node.js中的fs.unlink方法使用说明
Dec 15 Javascript
javascript基础语法学习笔记
Jan 04 Javascript
Fullpage.js固定导航栏-实现定位导航栏
Mar 17 Javascript
Javascript中的getter和setter初识
Aug 17 Javascript
VueJS事件处理器v-on的使用方法
Sep 27 Javascript
微信小程序用户自定义模版用法实例分析
Nov 28 Javascript
JavaScript Canvas实现验证码
Aug 02 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
mock.js实现模拟生成假数据功能示例
Jan 15 Javascript
vue+Element-ui实现登录注册表单
Nov 17 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&mysql(六)
2006/10/09 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
Python for循环生成列表的实例
2018/06/15 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
Python 中如何写注释
2020/08/28 Python
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
会计主管岗位职责范文
2013/11/08 职场文书
高中美术教学反思
2014/01/19 职场文书
求职简历中自我评价
2014/01/28 职场文书
军神教学反思
2014/02/04 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
大型活动组织方案
2014/05/10 职场文书
体育馆的标语
2014/06/24 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书