2020-03-03

常用的输出方式

console

console.log

console.dir

console.table

console.time / timeEnd

warn

window

alert

confirm

prompt

document.write

number数据类型

NaN 和 isNaN

把其它数据类型转换为数字类型

Number

parseInt

parseFloat

—————

==比较

数学运算

isNaN

……

Number(true)

parseInt(true)

parseInt(NaN)

parseInt(null)

isNaN(Number(parseInt("0.8")));


string字符串类型

把其它类型转换为字符串类型

String

toString

—————

字符串拼接

把对象转换为数字之前,先转换为字符串

alert / confirm 等

……

字符串拼接

加号在JS中除了数学运算还有字符串拼接

ES6模板字符串拼接

100+true+21.2+null+undefined+"Tencent"+ [] +null+9+false

// 完成字符串拼接处理:2020年03月03日 12:00:00

letyear ='2020';

letmonth ='03';

letday ='03';

lethours ='12';

letminutes ='00':

letseconds ='00':

boolean数据类型

将其它类型转换为布尔类型

!

!!

Boolean

—————

条件判断

== 或者 === 比较

……

object对象数据类型

键值对的操作

查询

增加 / 修改

删除

数组是特殊的对象

数据类型检测

typeof

instanceof

constructor

Object.prototype.toString.call

typeoftypeoftypeof[12,23]

数据类型之间的区别

堆(Heap)栈(Stack)内存

数据类型之间的区别

leta =12;

letb = a;

b =13;

console.log(a);

letn = {

name:'珠峰'

};

letm = n;

m.name ='培训';

console.log(n.name);

//example 1

leta={}, b='0', c=0;

a[b]='珠峰';

a[c]='培训';

console.log(a[b]);

---------------------

//example 2

leta={}, b=Symbol('1'), c=Symbol('1');

a[b]='珠峰';

a[c]='培训';

console.log(a[b]);

---------------------

//example 3

leta={}, b={n:'1'}, c={m:'2'};

a[b]='珠峰';

a[c]='培训';

console.log(a[b]);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 01javascript语法规范 <!DOCTYPE html> javascript语法...
    ouyangqinbin阅读 1,337评论 0 0
  • 为什么要使用TS? 获得更好的开发体验,解决JS中一些难以解决的问题 JS存在的问题: 使用了不存在的变量函数或者...
    小丹子1o1阅读 738评论 0 0
  • 变量 声明变量 命名变量区分大小写的语言第一个字符是字母或下划线_,数字不能作为第一个字符字符必须是字母,数字或者...
    flyingtoparis阅读 836评论 0 0
  • 1.JavaScript 定义了几种数据类型? 哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么? ...
    saintkl阅读 353评论 0 0
  • 一个完整的JavaScript实现包含了三个部分: ECMAScript DOM BOM。 JS的特点: 解释型语...
    咻咻咻滴赵大妞阅读 485评论 0 7