资讯专栏INFORMATION COLUMN

JavaScript 杂记(一)

raise_yang / 2769人阅读

摘要:基础简单基础数据类型值得注意的是的值是,表示一个空对象指针,没有指向任何对象。的值是,表示申明变量或对象的属性却未初始化。值是派生自的,所以对他们执行相等测试会返回。字符串单引号和双引号都可以用来表示字符串,只要前后一致即可。

目的
  

记忆总是会随着时间而淡化,学习了点什么,就记录下点什么。
做点什么,总比不做要好。

基础

简单(基础)数据类型

Number

String

Boolean

Null

Undefined

值得注意的是:

Null的值是null,表示一个空对象指针,没有指向任何对象。

Undefined的值是undefined,表示申明变量或对象的属性却未初始化。

undefined值是派生自null的,所以对他们执行相等测试会返回true

引用(复杂)数据类型

Object

Array

存储区别:

基础数据类型的值是直接储存在栈内存中的;

引用数据类型是保存在堆内存中的对象,在栈内存中保存着指向堆内存的引用地址。

字符串

单引号""和双引号""都可以用来表示字符串,只要前后一致即可。

在引号的文字里发现有反斜杠,即视为转义,如换行 ,tab字符

使用一元加快速转换类型:

var age = "12"   //type string
    age = +age;  //type number 
条件

举例:在if...else...while(){}等的流程控制中,某些基础值会被视为不同的boolean值。
如:

if(123){
  console.log(true)
}else{
  console.log(false) 
} // true

而某些基础值就会被视为false,如:

if(0){
  console.log(true)
}else{
  console.log(false) 
} // false

会被视为false的值有:

数字0

空字符串""""

布尔值false

null

undefined

利用这个特点,我们可以精简我们的代码,比如:

判断数组是否为空,我们可以这样判断

if(array.length)

判断字符串是否为空,我们可以这样判断

if(str)

简单也好看 : )

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/91501.html

相关文章

  • React-事件机制杂记

    摘要:前提最近通过阅读官方文档的事件模块,有了一些思考和收获,在这里记录一下调用方法时需要手动绑定先从一段官方代码看起代码中的注释提到了一句话的绑定是必须的,其实这一块是比较容易理解的,因为这并不是的一个特殊点,而是这门语言的特性。 前提 最近通过阅读React官方文档的事件模块,有了一些思考和收获,在这里记录一下~ 调用方法时需要手动绑定this 先从一段官方代码看起: showImg(...

    zhangyucha0 评论0 收藏0
  • 2018.12月问题整理杂记

    摘要:布局如下对于这块,我不是很理解,后发现,注销这个样式,用可以解决。后查阅一些资料,到了原因。 -12.24-:html布局如下: html css javascript vue css: tab{ width: 600px; margin: 0 auto; } .tab-tit{ width: 600px; font-si...

    wudengzan 评论0 收藏0
  • Webpack系列-第篇基础杂记

    摘要:系列文章系列第一篇基础杂记系列第二篇插件机制杂记系列第三篇流程杂记前言公司的前端项目基本都是用来做工程化的,而虽然只是一个工具,但内部涉及到非常多的知识,之前一直靠来解决问题,之知其然不知其所以然,希望这次能整理一下相关的知识点。 系列文章 Webpack系列-第一篇基础杂记 Webpack系列-第二篇插件机制杂记 Webpack系列-第三篇流程杂记 前言 公司的前端项目基本都是用...

    Batkid 评论0 收藏0
  • React-flux杂记

    摘要:简介是一种搭建客户端的应用架构,更像是一种模式而不是一个框架。 简介 Flux是一种搭建WEB客户端的应用架构,更像是一种模式而不是一个框架。 特点 单向数据流 showImg(https://segmentfault.com/img/remote/1460000018128072?w=1300&h=708); 与MVC的比较 1.传统的MVC如下所示(是一个双向数...

    王岩威 评论0 收藏0
  • React-Router 杂记

    摘要:三种的区别即对应中的值,如,服务器对任务都返回同一个,具体的路径由浏览器区分,因为浏览器不会发送后面的值给服务器。如果是即变成这样,,所以要对服务器配置不同的返回不同的资源。就是没有的情况,比如。 三种Router的区别 1. HashRouter: 即对应url中的hash值,如xx.com/#/a、xx.com/#/a/b, 服务器对任务url都返回同一个url,具体的路径由浏览器...

    keelii 评论0 收藏0

发表评论

0条评论

raise_yang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<