数据类型

var num //不确定num的数据类型
var num = 10; //num是一个数字型
//js的变量的数据类型是只有程序在运行过程中,根据等号右边的值来确定的
var str = 'pink'; //字符串型

js中变量数据类型是可变的

var num == 10; //数字型
num = 'pink';  //字符串型

数据类型的分类

1.简单数据类型

简单数据类型 说明 默认值
Number 数字型 ,包含整型值和浮点型值 0
Boolean 布尔值类型 false
String 字符串类型 “”
Undefined var a,声明了变量a但是没有给值,此时a=undefined undefined
Null var a = null;声明了变量a为空值 null

程序中,数字前面加0表示八进制

var num = 010;  //,此处为八进制,十进制表示8
console.log(num1);

程序中,数字前面加0x表示十六进制

var num = 0x9;//表示数字9
var num1 = 0Xa;//表示数字10

整数型一些特殊的值

最大值:Number.MAX_VALUE
最小值:Number.MIN_VALUE
无穷大:Infinity0
无穷小:-Infinity
非数值:NAN

isNaN()//这个方法用来判断非数字,并且返回一个值,是数字返回false,否则返回true

console.log(isNaN(12)); //false
console.log(isNaN('12'));  //false
console.log(isNaN('pink'));//true

3.字符串型str

字符串类型需要加引号
字符串中加引号(外双内单或外单内双)

var str1 = '我是一个小可爱';
var str2 = '你是一个小胖猪';
var str3 = 嘿嘿嘿; //报错
var str4 = '我是一只'小宝贝儿'';//报错
var str5 = '我是一个"小宝贝儿"';//正确写法
var str6 = '我是一个\n小天才';  //换行

弹出网页警示框(转义字符的应用)

alert('酷热难耐,骄阳似火,\n我挺直了挺拔的身姿,摇身一变,成为最独特的风景线,\n我傲视四周,这里,是我的舞台,\n我大喊一声"收破烂啦~"');

字符串长度以及拼接

字符串型:String
1.检测获取字符串长度length

var str = 'my name is xiaokeai';
console.log(str.length);  //19

2.字符串的拼接 +
(口诀:引引加加)

console.log('2020'+'加油哦~');
console.log('梁爽'+20); //梁爽20
console.log('12'+12); //1212
var age = prompt('请输入您的年龄');
var str = '您今年已经'+age+'岁了';
alert(str);

4.布尔型Boolean

var flag = true;  //布尔类型,运算中true为1,false为0
var flag1 = false;

5.Undefined和Null

var variable = undefined;
console.log(variable+'pink'); //undefinedpink
console.log(variable+1);  NaN
var space = null;
console.log(space+'pink'); //nullpink
console.log(space+1);//1

2.复杂数据类型

3.获取变量数据类型:typeof

var num =10;
console.log(typeof num);  //number
//prompt取过来的值是字符型的
var age = prompt('请输入您的年龄');
console.log(typeof age);  //string

4.字面量

数据类型的转换

转换为字符串

方式 说明 案例
toString() 转成字符串 var num = 1;alert(num.toString());
String()强制转换 转成字符串 var num = 1;alert(String(num));
加号拼接字符串 和字符串拼接结果都是字符串 var num = 1;alert(num+‘我是字符串’);

转换为数字型

方式 案例
parselnt(string)函数 parselnt(‘78’)
parseFloat(string)函数 parseFloat(‘78.21’)
Number()强制转换函数 Num(‘12’)
js隐式转换(-*/) ‘12’-0

转换为布尔型

//Boolean()函数
Boolean('true')
false:'',0,NaN,null,undefined
其余均为true

简单加法器

var num = Number(prompt('请输入第一个数字'));var num2 = Number(prompt('请输入第二个数字'));numb = num+num2;var str = '你要计算的结果为'+num+'+'+num2+'='+numb;alert(str);

JavaScript(3)-- 数据类型相关推荐

  1. JavaScript的数据类型有哪些?

    JavaScript的数据类型有哪些? 基本数据类型:字符串 String.数字 Number.布尔Boolean 复合数据类型:数组 Array.对象 Object 特殊数据类型:Null 空对象. ...

  2. javascript 六种数据类型

    javascript 六种数据类型 js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特 ...

  3. JavaScript 所有数据类型

    JavaScript 所有数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3 种对象类型: Object ...

  4. 前端之 JavaScript 常用数据类型和操作

    JavaScript 常用数据类型有:数字.字符串.布尔.Null.Undefined.对象 JavaScript 拥有动态类型 JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型 ...

  5. 从数据类型 nvarchar 转换为 numeric 时出错_JS入门篇(三):javascript的数据类型详解...

    JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Undefined.Null.Boolean.Number.String. 复杂数据类型:Object. (1)U ...

  6. javascript基本数据类型与值类型引用类型说明

    DEMO: http://sources.ikeepstudying.com/jsdata/ 摘要:本文主要讲了javascript中的基本数据类型,以及值类型和引用类型的区别与使用 一.基本数据类型 ...

  7. JavaScript引用数据类型

    JavaScript引用数据类型 引用类型 在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起(它也常被称为类). Object类型 创建Object实例的方式有两种.第一种 ...

  8. 深度解析javaScript常见数据类型检查校验

    前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...

  9. JavaScript 引用数据类型

    JavaScript 引用数据类型 对象(Object) 对象的创建 使用{}创建 使用Object创建 使用Function创建 使用class关键字 对象的原型模型 数组(Array) 数组的定义 ...

  10. 【核心基础知识】javascript的数据类型

    JavaScript 的数据类型可以分为 7 种:空(Null).未定义(Undefined).数字(Number).字符串(String).布尔值(Boolean).符号(Symbol).对象(Ob ...

最新文章

  1. 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )
  2. 简单文件的上传与保存
  3. vue elementui 切换语言
  4. 天勤数据结构:前缀、中缀、后缀表达式的转换与计算
  5. 使用 C++的第三方库 jsoncpp的步骤以及出现的问题
  6. 数据科学 IPython 笔记本 8.17 使用 Seaborn 的可视化
  7. pyglet -- 视频播放器 (简单实现,效果不是太好,切换资源会卡死)(三)
  8. 计算机系统结构名词解释
  9. java netbeans教程_Netbeans下载安装教程教程
  10. 农行2021软件开发笔试题
  11. 网易云听歌服务器异常,“网易云音乐WIFI下无法播放音乐”问题解决
  12. java nlpir_NLPIR分词工具的使用(java环境下)
  13. [codeforces 1384A] Common Prefixes 上一字串是当前字串的基础(构造)
  14. amCharts 5.2.2 Crack
  15. 下载想看的英文kindle 电子书
  16. 微信小程序注册/登陆,若依后台获取token
  17. 【数字IC/FPGA】电平同步、脉冲同步、边沿同步
  18. 介绍几种室内定位技术
  19. ARIMA(Autoregressive Integrated Moving Average Model)
  20. u-view2.x picker多列联动遇到的bug

热门文章

  1. 2010-11-29 10:52 互联网创业者的故事:我的成功与失败
  2. 单目图像深度估计 - SLAM辅助篇:MegaDepth
  3. oracle命令解锁用户,在命令行下进行Oracle用户解锁
  4. The project was not built since the source file could not be read
  5. rust edition python3_mac安装rust的pyo3模块
  6. jupyterlab误删.py文件恢复
  7. 基于51单片机的高精度时钟设计
  8. 运营工作怎么写简历?
  9. android+仿最新网易云音乐底面栏,安卓仿网易云音乐通知栏控制音乐,默认显示Notification bigView...
  10. 6. GC 调优(工具篇) - GC参考手册