JS 01 - 序幕揭晓

大家好!

欢迎搭乘 JavaScript 观光巴士。
起程前,我们先用一个小测验作为旅程的序幕吧!


提示

JavaScript 目前有 8 种资料型别,其中有 7 种原始型别和 1 种物件型别:

  • 原始型别:BigIntBooleanNullNumberStringSymbolUndefined
  • 物件型别:使用 字面建构式关键字+建构式 建立的物件

测验

问题一

请问:下列变数的资料型别,何者为原始型别?何者为物件型别?

var a = [],
    b = {},
    c = '',
    d = true,
    e = null,
    f = /\w/;

问题二

请问:物件能使用什麽方法建立?

问题三

请问:下方物件的各属性值,其中的 this 是指向何者?

var obj = {
    kw: this,
    fn: function () {
        return this;
    }
};

解答

问题一

  • 原始型别:cde
  • 物件型别:abf
typeof a; // 'object'
typeof b; // 'object'
typeof c; // 'string'
typeof d; // 'boolean'
typeof e; // 'object'
typeof f; // 'object'

问题二

  • 字面建构式
  • new 关键字
(/\w/);
// or
new RegExp('\\w');

问题三

  • window
  • obj
obj.kw === window; // true
obj.fn() === obj; // true

都有答对吗?
这个小测验旨在测试我们对 JavaScript 的资料型别有多少认识。
资料型别是程序语言的核心,只要能理解资料型别的差异和用法,编写程序就会相对快速,更何况现在的程序语言也都有通用的资料型别,学习也就不需要再从零开始了。

差不多也到尾声了。
如果对文章有任何疑问,欢迎於下方提问和建议!
我是 Felix,我们明天再见!


<<:  Day 02 - 选择适合的DBMS

>>:  来一道色香味俱全的 JavaScript 吧

更新网格交易机器人

1.新增ENABLE_PREMARKET选项,打开的话可以机器人在收盘的时候会挂单(没实质作用,就是...

[Day 49] 留言板後台及前台(五) - 将留言板内容写进资料库

我们昨天做了错误处理, 今天才正式来处理写进资料库的内容, 我们先来做个范例, (我们不讨论CKEd...

Day 18 : PHP - 如何做出一个有CRUD功能的会员管理系统?

如标题,这篇想教大家如何做出一个有CRUD功能的会员管理系统 首先,要先知道CRUD分别代表什麽 C...

Day 12 Cascading values and parameters

(注:昨天不小心把Reset按钮的type改成button,今天改回reset。) 我们目前建立了3...

Episode 3 - 开发工具安装

如果画面太小或看不清楚,可移驾至 https://www.youtube.com/watch?v=...