JavaScript数据类型与注释

简介: JavaScript数据类型与注释

数据类型


简单数据类型


Number、String、Boolean、Undefined、Null


Number类型


  • 数值字面量:数值的固定值的表示法


110 1024 60.5


  • 进制


十进制
  var num = 9;
  进行算数计算时,八进制和十六进制表示的数值最终都将被转换成十进制数值。
十六进制
  var num = 0xA;
  数字序列范围:0~9以及A~F
八进制
    var num1 = 07;   // 对应十进制的7
    var num2 = 019;  // 对应十进制的19
    var num3 = 08;   // 对应十进制的8
    数字序列范围:0~7
    如果字面值中的数值超出了范围,那么前导零将被忽略,后面的数值将被当作十进制数值解析


  • 浮点数


  • 浮点数的精度问题


浮点数
  var n = 5e-324;   // 科学计数法  5乘以10的-324次方  
浮点数值的最高精度是 17 位小数,但在进行算术计算时其精确度远远不如整数
   var result = 0.1 + 0.2;    // 结果不是 0.3,而是:0.30000000000000004
   console.log(0.07 * 100);
   不要判断两个浮点数是否相等


  • 数值范围


最小值:Number.MIN_VALUE,这个值为: 5e-324
最大值:Number.MAX_VALUE,这个值为: 1.7976931348623157e+308
无穷大:Infinity
无穷小:-Infinity


  • 数值判断


NaN:not a number


NaN 与任何值都不相等,包括他本身


  • isNaN: is not a number


String类型


‘abc’ “abc”


  • 字符串字面量


‘程序猿’,‘程序媛’, “黑马程序猿”


思考:如何打印以下字符串。


我是一个"正直"的人


我很喜欢"黑马’程序猿’"


  • 转义符



  • 字符串长度


length属性用来获取字符串的长度


var str = '黑马程序猿 Hello World';
console.log(str.length);


  • 字符串拼接


字符串拼接使用 + 连接


console.log(11 + 11);
console.log('hello' + ' world');
console.log('100' + '100');
console.log('11' + 11);
console.log('male:' + true);


  1. 两边只要有一个是字符串,那么+就是字符串拼接功能


  1. 两边如果都是数字,那么就是算术功能。


Boolean类型


  • Boolean字面量: true和false,区分大小写


  • 计算机内部存储:true为1,false为0


Undefined和Null


  1. undefined表示一个声明了没有赋值的变量,变量只声明的时候值默认是undefined


  1. null表示一个空,变量的值如果想为null,必须手动设置


复杂数据类型


Object


获取变量的类型


typeof

var age = 18;
console.log(typeof age);  // 'number'


字面量


在源代码中一个固定值的表示法。


数值字面量:8, 9, 10


字符串字面量:‘黑马程序员’, “大前端”


布尔字面量:true,false


注释


单行注释


用来描述下面一个或多行代码的作用


// 这是一个变量
var name = 'hm';


多行注释


用来注释多条代码


/*
var age = 18;
var name = 'zs';
console.log(name, age);
*/
相关文章
|
2月前
|
存储 JavaScript 对象存储
js检测数据类型有那些方法
js检测数据类型有那些方法
140 59
|
3月前
|
JavaScript
js基础数据类型
js基础数据类型
32 1
|
1月前
|
存储 JavaScript 前端开发
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
JavaScript 数据类型分为基本数据类型和引用数据类型。基本数据类型(如 string、number 等)具有不可变性,按值访问,存储在栈内存中。引用数据类型(如 Object、Array 等)存储在堆内存中,按引用访问,值是可变的。本文深入探讨了这两种数据类型的特性、存储方式、以及检测数据类型的两种常用方法——typeof 和 instanceof,帮助开发者更好地理解 JavaScript 内存模型和类型检测机制。
78 0
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
|
1月前
|
JavaScript 前端开发 开发者
【干货拿走】JavaScript中最全的数据类型判断方法!!!!
【干货拿走】JavaScript中最全的数据类型判断方法!!!!
23 1
|
1月前
|
存储 JavaScript 前端开发
JavaScript数据类型全解:编写通用函数,精准判断各种数据类型
JavaScript数据类型全解:编写通用函数,精准判断各种数据类型
19 0
|
2月前
|
存储 前端开发 JavaScript
前端基础(三)_JavaScript数据类型(基本数据类型、复杂数据类型)
本文详细介绍了JavaScript中的数据类型,包括基本数据类型(Number、String、Boolean、Undefined、Null)和复杂数据类型(Object),并解释了如何使用`typeof`操作符来识别变量的数据类型。同时,还讨论了对象、函数和数组等复杂数据类型的使用方式。
51 2
|
2月前
|
JavaScript 前端开发
JavaScript基础知识-基本数据类型和引用数据类型
关于JavaScript基础知识的文章,主要介绍了基本数据类型和引用数据类型。
42 2
JavaScript基础知识-基本数据类型和引用数据类型
|
3月前
|
JavaScript 前端开发
JavaScript基础&实战(1)js的基本语法、标识符、数据类型
这篇文章是JavaScript基础与实战教程的第一部分,涵盖了JavaScript的基本语法、标识符、数据类型以及如何进行强制类型转换,通过代码示例介绍了JS的输出语句、编写位置和数据类型转换方法。
JavaScript基础&实战(1)js的基本语法、标识符、数据类型
|
2月前
|
JSON JavaScript 前端开发
如何使用代码注释:关于JavaScript与TypeScript
TSDoc是一种标准化TypeScript代码文档注释的规范,使不同工具能无干扰地提取内容。它包括多种标记,如@alpha、@beta等发布阶段标记;@decorator、@deprecated等功能标记;@defaultValue、@eventProperty等描述标记;@example、@experimental等示例与实验性标记;@inheritDoc、@internal等引用与内部标记;@label、@link等链接标记;@override、@sealed等修饰符标记;以及@packageDocumentation、@param、
48 5
|
3月前
|
开发者 图形学 开发工具
Unity编辑器神级扩展攻略:从批量操作到定制Inspector界面,手把手教你编写高效开发工具,解锁编辑器隐藏潜能
【8月更文挑战第31天】Unity是一款强大的游戏开发引擎,支持多平台发布与高度可定制的编辑器环境。通过自定义编辑器工具,开发者能显著提升工作效率。本文介绍如何使用C#脚本扩展Unity编辑器功能,包括批量调整游戏对象位置、创建自定义Inspector界面及项目统计窗口等实用工具,并提供具体示例代码。理解并应用这些技巧,可大幅优化开发流程,提高生产力。
371 1