JavaScript中的强制多态 | Lynda教程 中文字幕
JavaScript中的强制多态 | Lynda教程 中文字幕
Coercion in JavaScript
课程ID: 604262
时长: 3.3小时
所属类别:Javascript
学习如何利用隐式和显式强制函数来减少程序中的重复次数,并创建更加灵活的代码
凯尔辛普森解释了强制如何工作,提供有关常见用途的见解以及如何避免意外结果
他阐明了强制如何影响代码的风格和可读性,并演示如何使用原始类型,特殊值,本机,操作符和重要函数
注意:本课程由Frontend Masters创建
它最初是在2015年8月29日发布的
我们很高兴在我们的图书馆举办这一培训
主题包括:
原始类型:未定义,字符串,数字,布尔值和对象
特殊值:NaN和负零
土着人:正则表达式和日期
函数:toString,toNumber和toBoolean
隐含的强制
明确的胁迫
字符串,数字和布尔值
运营商:双等于和三等
(现代东方音乐) - 今天上午的会议, 但是, 我们的目标基本上是看一下JavaScript的一个特定领域, 我觉得在社区中的代表性很差, 就人们谈论它的好处, 谈论它的工作原理, 更彻底地解释, 这是强制和强制是通常被认为是一种, 一种, 一种消极, 一种邪恶, 语言设计的一部分的工具之一, 但我有完全相反的观点。
我实际上认为这是一个非常有用的技术, 我们应该使用更多的东西, 所以我们今天的目标是标题, 你知道, 使用所有的JavaScript。
那么这是一个大洞。
所以我们会填补那个大洞。
如果你没有花很多时间知道什么是强制性的, 或者它是如何工作的, 或者为什么有这样的一切, 那就是今天上午这个会议的第一部分的目标。
然后, 我们将从今天早上的演讲风格转变为实际的, 动手的, 所有的编码, 少许, 很少的讲座, 下半年。
好的, 所以, 只是通过介绍, 我的名字凯尔辛普森, 被称为@getify在线。
如果你是整个在线聊天的话, getify.me有一个无处不在的列表, 让我在网上看到。
我是一个开放网络传播者, 它是一个组成的标题。
这是个体经营者的好处之一, 你是否能够组成一个听起来很酷的头衔。
所以开放Web传播者本质上是我的目标是传播开放的网络, 它的技术尽可能多的人。
这枚硬币的两边正在教人, 鼓舞人心。
而且我希望你能在这里做的相同。
我将会教学, 但我也希望能鼓舞您对JavaScript及其技术的不同思考。
我也做了大量的开源开发。
大部分是支持我们想要了解的东西。
所以, 我建立图书馆, 帮助人们更容易理解, 消除学习和理解的障碍。
这样的事情, 所以, 我会很快回顾一下我所做的一些事, 这样你就可以了解更多关于我的信息, 如果你以前没有听说过我的话。
所以LABjs可能是我最知名的项目。
大约六岁
它是一个动态的脚本加载器。
它旨在将脚本标签替换为性能优化的内容, 并行加载多个脚本, 依次执行它们。
脚本加载有点落伍, 在人气方面, 大多数人不认为它已经不再需要了。
但我会预测, 在接下来的12至18个月内, 我们将看到脚本加载的复苏。
我们行业中发生了几件事情:即HTTP版本2将彻底改变关于如何处理从服务器到浏览器的资源的规则。
所以我认为脚本加载会复兴, LABjs刚刚坐在那里等待这些年。
大约四年来一直稳定下来, 我认为这是它最重要的特征, 但一旦这些新技术开始发挥作用, 它将会被更新。
它已经在大型网站上进行了测试, 如Vimeo, Twitter和Zappos, 因此您可以相信它是可靠的, 许多网站都使用它。
它没有得到任何关注, 但它在很多网站上使用。
所以你可以查看LABjs。
夹具是模板引擎。
我现在不会花太多时间讨论这个问题, 因为当我们谈论共享的JavaScript时, 我们实际上将会简要介绍一下。
它是我们今天在共享代码中使用的组件之一。
所以它是一个模板引擎, 用JavaScript编写, 可以在两个位置运行。
但这并不是说没有很多其他伟大的在那里。
所以如果你有你最喜欢的模板引擎, 你基本上可以忽略, 你知道, 掌握部分, 并考虑使用自己的模板引擎。
但我会指出, 模板世界有两个极端的情况。
在极端的一端, 我们的模板没有逻辑, 这在理论上是伟大的, 另一方面, 我们在模板中有完整的编程语言, 它可以让你做你想要的, 但也可以让你你有很多绳索挂自己。
而且, 而不是有两个极端之一, 我觉得我们已经失踪了, 问我们如何才能在中间找到一些正确的问题。
我们怎样才能找到能够让我们做我们需要做的事情, 不要把我们弄得太多, 但是阻止我们做我们在模板中不应该做的事情。
所以我不知道我掌握了正确的答案。
你可以看看它, 认为它是非常糟糕和丑陋的, 甚至不会伤害我的感觉, 但我确实认为我正在问我们应该期望什么样的模板, 正确的问题。
我也会说这个手柄, 我们今天不会进入这个, 但是掌握也有一个CSS的答案, 这在精神上类似于LAS或SAS预处理器, 但是从角度来看我们从模板中学到的教训, 而不是从我认为的那些教训中, 使用预处理器, 他们目前做的事情是不太可靠的方法, 所以你可以通过一个工具来做所有这些。
最后的异议。
我们现在不会真的很重视, 但是再次, 这将是今天下午在代码中被假定使用的东西。
Asynquence是一个流控制库。
它允许您混合承诺和发电机以及其他高级模式, 如反应式编程, 以及其他一些类似的功能。
所以不会有太多的关注, 但是你会看到在我提供的代码中使用asynquence。
我也做了一些会议谈话, 我不会谈论任何这些, 但只是指出一个事实, 我有甲板, 我的幻灯片在线从大概十几个或更多不同的谈话, 我已经做了多年。
而且, 在扬声器上, 那些是我的幻灯片, 也是在兰尼恩, 你可以找到很多录音的链接。
最后, 你不知道JS书系列, 我一直在努力, 现在, 差不多两年了, 我在隧道尽头, 我可以看到光。
我就快完成了。
如果你去了YouDontKnowJS.com, 它会重定向到github的repo, 所有这些书都是免费的, 在开放的时候, 你可以阅读它们的全部。
所以系列中有六本书。
每个人处理JavaScript的主要主题领域, 而不是拥有一本巨大的1100页的书, 他们被分解成多本书。
这本书系列旨在进入JavaScript的所有部分, 而不仅仅是那些有意义的部分, 这表明我们不需要学习其他语言的着名子集。
我从相反的角度来看它。
我们需要学习语言的所有部分, 所以这本书非常详细地介绍了所有这些不同的部分。
其中五个已经完成, 并且他们正在出版, 您知道, 通过O-Reilly编辑和发布, 所以您可以直接从O-Reilly购买它们。
ES6及其以上的第六个东西, 在接下来的几个月里应该出来, 所以大概是半途而废。
本课程视频字幕免费下载地址: JavaScript中的强制多态
JavaScript中的强制多态 | Lynda教程 中文字幕相关推荐
- 如何创建一个开源Javascript库 | Lynda教程 中文字幕
如何创建一个开源Javascript库 | Lynda教程 中文字幕 Creating an Open Source JavaScript Library 课程ID: 604269 时长: 5.5小时 ...
- HTML5游戏开发高级教程 | Lynda教程 中文字幕
HTML5游戏开发高级教程 | Lynda教程 中文字幕 Advanced HTML5 Game Development 课程ID: 597988 时长: 2.3小时 所属类别:Html 全部游戏开发 ...
- 如何用GameMakerStudio开发基于物理引擎的平台游戏 | Lynda教程 中文字幕
GameMakerStudio教程之如何用GML开发基于物理引擎的平台游戏 | Lynda教程 中文字幕 Building a Physics-Based Platformer in GameMake ...
- Python GUI教程 | Lynda教程 中文字幕
Python GUI教程 | Lynda教程 中文字幕 Learning Python GUI Programming 课程ID: 604235 时长: 6.1小时 所属类别:Python 了解如何使 ...
- Haskell编程指南 | Lynda教程 中文字幕
Haskell编程指南 | Lynda教程 中文字幕 Learning Haskell Programming 课程ID: 604926 时长: 4.2小时 所属类别:Haskell Haskell是 ...
- Python 并行编程教程 | Lynda教程 中文字幕
Python 并行编程教程 | Lynda教程 中文字幕 Python Parallel Programming Solutions 课程ID: 604237 时长: 4.0小时 所属类别:Pytho ...
- SketchUp浴室改装教程 | Lynda教程 中文字幕
SketchUp:浴室改装 | Lynda教程 中文字幕 SketchUp: Bathroom Remodel 课程ID: 599604 时长: 2.3小时 所属类别:SketchUp 除了提升您家的 ...
- Haskell的数据分析教程 | Lynda教程 中文字幕
Haskell的数据分析教程 | Lynda教程 中文字幕 Learning Haskell for Data Analysis 课程ID: 604234 时长: 3.3小时 所属类别:Haskell ...
- Create a Portrait Collage in Photoshop 在Photoshop中创建肖像拼贴 Lynda课程中文字幕
Create a Portrait Collage in Photoshop 中文字幕 在Photoshop中创建肖像拼贴 中文字幕Create a Portrait Collage in Photo ...
最新文章
- 【队列】队列的基本操作总结
- c语言cin取字符串,c – 是否可以从cin中读取一个空字符串,并且仍然可以从cin.good()获得真实的字符串?...
- 深入理解 JVM Class文件格式(二)
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 17丨文章浏览 II【难度中等】​
- C++笔记-初步窥探全局函数在Debug、Release的地址
- 13个您应该安装的WordPress插件
- anaconda中自带的qtdesigner做界面
- Psych112R Cognitive Robotics Midterm Laboratory
- 先查询后修改并发的时候sql_SQL调优总结
- css实现自适应正方形
- 河北四部门联合打击虚开骗税违法行为
- 《Adobe Photoshop CS5中文版经典教程(全彩版)》—第1课1.1节开始在Adobe Photoshop中工作...
- 递归算法php,PHP递归算法的详细示例分析
- 《缠中说禅108课》43:有关背驰的补习课
- ps制作图标时的尺寸
- 服务器缓存(CDN)
- RocksDB问题点解决及相关学习记录
- Volley添加header发送请求
- 2020牛客暑假多校第二场补题
- 三维pcd地图转二维栅格地图
热门文章
- Java SE 第八十八,八十九,九十讲 递归深度剖析 IO流深入详解,递归作业详解
- 临床试验中edc录入_临床试验中使用EDC的情况?
- 10个打开了我新世界大门的 WebAPI
- python入门小项目-判断闰年的两种方法(含代码示例)
- 【python实战】不玩微博,一封邮件就能知道实时热榜,天秀吃瓜
- Django cms 教程五:添加内容
- 华为hcie中QOS 流量整形 双速率的概念-ielab实验室
- 借用excel 设计 fasterport 表格,主要是考虑 转回excel 整齐好看
- 【大局观】01—什么样的技术创新会出现在中国
- Jupyter如何切换工作路径至E盘文件夹