惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
博客园 - Franky
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
B
Blog RSS Feed
云风的 BLOG
云风的 BLOG
小众软件
小众软件
罗磊的独立博客
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
美团技术团队
H
Hackread – Cybersecurity News, Data Breaches, AI and More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
C
Check Point Blog
WordPress大学
WordPress大学
博客园 - 【当耐特】
博客园 - 司徒正美
D
Docker

囧克斯

奔四了,写给40岁的自己 有序退网 我和 Vue.js 的十年 我参与《代码之外 Beyond Code》的故事 博客站迁移至 VitePress 的备忘 写给我的奶奶 中文格式化小工具 zhlint 及其开发心得 vue-mark-display:用 markdown 语法轻松撰写幻灯片 我对技术会议的一些看法 VueConf Hangzhou 见闻 第四届 CSSConf CN 见闻 [译]Web 表单的未来 [译]苹果正在做一些他们的程序员明摆着不想要的东西 [译]为什么我不会无偿加班且你也不应该 [译]如果管理是唯一可走的路,那就完蛋了 [译]如何撰写 Git 提交信息 [译]C 程序的原则 Vue 2.0 来了! Weex 近 4 个月的开源之路 Weex 在 JS Runtime 内的多实例管理 我理解的 SPA 我理解的 Flux 架构 【整理】Vue 2.0 自 beta 1 到 beta 4 以来的主要更新 通过一张图走进 Vue 2.0 Code Review for Vue 2.0 Preview Vue 2.0 发布啦! 务实的小而美 Vue.js 1.0.0 发布了! [译]如何成为一名卓越的前端工程师 手机淘宝前端的图片相关工作流程梳理
Javascript语言特性学习笔记(二)
勾三股四 · 2010-01-20 · via 囧克斯

之前写过一篇Javascript的学习笔记,貌似过去很久了……

今天是第二篇。
-----------------------------------------------------------------

Javascript中的非函数式语言特性

1

. Javascript中提供的变量作用域共有三种:表达式(直接量)、语句、函数(局部变量)和全局(全局变量)

2

. typeof null == 'Object';

3

. 对象只有“构造于某个原型”,并不存在“持有某个原型”,所以构造器(实质为一个函数)的原型是一个实例(对象),而实例(实质为一个对象)的构造器是一个函数(构造器)

4

. 函数只有在需要引用到原型时,才具有构造器的特性。而且函数的原型总是一个Object()构造器的实例。不过该实例创建后,constructor属性总先被赋值为当前函数,即:MyObj.prototype.constructor == MyObj

5

. 多个原型和多个构造器之间交替相联系,形成了一条原型链

6

. 万物皆为prototype链 + props链,空对象{}可理解为其prototype链为Object.prototype,props链为空

7

. 一般Javascript的对象(构造器)组成为:内置对象(Number/String/.../Math/Global/Arguments)、引擎扩展对象(ActiveXObject/COM/XML/...)、宿主对象(window/navigator/image/...)

写得有点粗略了,有些东西还是挺晦涩的,没有写出具体的例子……
暂总结如下,下一次是函数式语言特性的部分