资讯专栏INFORMATION COLUMN

老鸟学Javascript - 第一弹

AlexTuan / 923人阅读

摘要:顺带一提,跨域可以用解决。本文主要关注一些离散的,即学即用的知识点,和一些在日常编程中容易踩得坑。不做类型转换,所以如果比较对象的类型不一致,直接返回。当程序员给一个变量赋值为时,通常表示这个变量已经不用了。

原文:http://h01mes.com/veteran-new...

我仍然记得在一个ajax小项目踩到跨域问题(CORS)的坑,最后用Chrome插件解决。由此对Javascript这个奇怪的语言留下很深的印象。现在,Javascript在前后端都取得非常大的影响力,已然成为了全栈的同义词。所以我决定认真搞一搞这个语言。顺带一提,跨域可以用Moesif解决。

本文不会讨论初级的编程问题,比如if else,for循环,已经面向对象。如果您还不熟悉这些,请先出门左转,网上有足够多的资料讨论这些大同小异的概念。

本文主要关注一些离散的,即学即用的知识点,和一些在日常编程中容易踩得坑。

用==和===进行比较

==会对运算对象进行类型自动转换,所以可以认为==等同于值比较。
===不做类型转换,所以如果比较对象的类型不一致,===直接返回false。有些文章说===是引用比较,个人认为并不准确。
例子:



  




运行结果是:

true
false
true
false
true
false

这里,NaN === NaN 永远是返回false。所以我们只能用isNaN()来判断NaN。

===类似于其它语言的==;==则类似于equals()或其它类似函数。所以划分这两个等于符还有点意义。但是下面的这个划分就完全是怪异了。

注:===和==的完整的行为表

来源:http://dorey.github.io/JavaSc...

用undefined和null来表示空值

简单来说,undefined是由Javascript运行时默认赋值给变量的,而null则是由程序员来显式赋值。当程序员给一个变量赋值为null时,通常表示这个变量已经不用了。

更多例子:



  




运行结果:

undefined
null

接下来,我们来看看更多关于undefined 的例子:



  




运行结果:

undefined
undefined

现在你可以发现,如果一个变量没有被显式赋值,例如,数组越界访问,或者访问没有被传值的参数,javascript运行时会用undefined来填补这个值。

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

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

相关文章

  • 老鸟Javascript - 第二弹

    摘要:结果是顺带一提,字符串用或者用于多行定义来表示,数组用。转义字符如果一个字符串里面包含特殊字符比如,,双引号本来是用来表示字符串开始和结束,我们用来做转义。并且,我们可以使用转义字符在字符串里面直接写码和。 原文:http://h01mes.com/veteran-new... string 和 array 在javascript定义里,字符串(string)不可修改类型,而数组(ar...

    _ivan 评论0 收藏0
  • 小程序一弹

    摘要:前期准备微信小程序开发工具,以及网页的相关知识,本章知识了解微信小程序的基本使用。首先我们需要注册一个号。注册好后登陆,就可以进行开发了接着就是熟悉小程序的目录。大佬详细教程小程序的程序员变现指南之微信小程序真的零基础开发宝典 ...

    miracledan 评论0 收藏0
  • JavaScript设计模式一弹-创建型设计模式

    摘要:前言接下来将会为大家介绍设计模式中的创建型设计模式,在此之前需要掌握一定的对象继承基础。但是如果是工厂方法模式的话,则只需要往工厂方法中添加基类则可以。 前言 接下来将会为大家介绍设计模式中的创建型设计模式,在此之前需要掌握一定的JavaScript对象继承基础。 简单工厂模式 先说说 什么是简单工厂模式:又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例 看着定义有点懵,...

    陈江龙 评论0 收藏0
  • APP开放源码一弹《纳豆》

    摘要:纳豆外卖,预订座餐特点预订在家中公司,提前选择要去的餐厅,提前选好菜支付后,到店即可就餐外卖全城美食中餐快餐小吃等动动手指即可送到您手中。推荐经常为您推荐一些特色的美食豆圈分享你生活中的美食每刻。图片二维码扫描源码地址 2016年7月2日,这是一个风轻云淡的日子,DeviceOne平台的用户Star将自己经过一段时间研发的产品通过官方的渠道开源出来,这不仅是对自己设计的高度自信、更是想...

    wqj97 评论0 收藏0

发表评论

0条评论

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