JavaScript的一些名词(持续更新中-取自javaScript高级程序设计)
严格模式(p22):
ECMAScript 5增加了严格模式的概念。严格模式是一种不同的JavaScript解析和执行模型。ECMAScript 3的一些不规范写法在这种模式下会被处理,对于不安全的活动将抛出错误,要对整个脚本启用严格模式,在脚本开头加上:"use strict";
严格模式会影响JavaScript执行的很多方面,所有现代浏览器都支持严格模式。
提升(p25):
把所有变量声明都拉到函数作用域的顶部。
暂时性死区(p26):
在解析代码时,JavaScript引擎会注意出现在块后面的let声明,只不过在此之前不能以任何方式来引用未声明的变量。在let声明之前的执行瞬间被称为“暂时性死区”,在此阶段引用任何后面才声明的变量都会抛出ReferenceError。
函数签名(p292):
函数接收参数的类型和数量。
原型(p224):
每个函数都会创建一个 prototype 属性,这个属性是一个对象,包含应该由特定引用类型的实例共享的属性和方法。
回调函数:
一个函数作为参数需要依赖另一个函数执行调用。
回调地狱(p325):
传统的异步编程解决方案是使用回调函数,当请求逻辑复杂、层数过深时会导致代码的难以维护。然后 ES6 之后 promise 作为异步编程的一种解决方案,当请求逻辑复杂时,promise 会嵌套过多的异步代码,同样也会带来代码维护困难的问题。
定时器(p368):
用于在一定时间后执行某段代码,包括 setTimeout() 和 setInterval(),前者是执行一次,后者是每隔一段时间就会执行一次。
事件对象(p499):
在 DOM 中发生事件时,所有相关信息都会被收集并存储在一个名为 event 的对象中,这个对象包括了一些基本信息。
所有的浏览器都支持这个 event 对象。
语法糖(百度百科QAQ):
也称为糖衣语法,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。
可以看作是汉语里的成语,即用更简练的语言表达较复杂的含义。
JavaScript的一些名词(持续更新中-取自javaScript高级程序设计)相关推荐
- ptaa乘以b_PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)...
C++ CPP C++语言开发 PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中--) PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: ...
- Go语言开发学习笔记(持续更新中)
Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...
- 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)
大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...
- PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)
PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++: 欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...
- 【计算机英语词汇和词组-持续更新中】
推荐词典:有道词典 理由:在看外文网站的时候,可以实现 取词和划词翻译 这是 在看外文网站的时候,一点点 记录的学习笔记,归纳后方便记忆 按照 首字母顺序排列 备注的发音音标,都是美式的发音 持续更新 ...
- 前端javaScript高频面试题——持续更新
目录 1.== 和 ===区别,分别在什么情况使用 2. 判断数据类型的方法 3.说说JavaScript中的数据类型?存储上的差别? 4.JavaScript中的操作符 5.var,let,cons ...
- 面试1:Java、微服务、架构常见面试题(持续更新中)
Java.微服务.架构常见面试题(持续更新中) 文章目录 Java.微服务.架构常见面试题(持续更新中) ==**Java**== 1.Java概述 (1)JVM.JRE和JDK (2)Java特点 ...
- 我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中)
我学习 Java 的历程和体会(写给新手看,欢迎老司机批评和建议,持续更新中) 最初写这篇文章的时候,是在今年的 9 月中旬.今天,我想再写写这将近两个多月以来的感受. 在今年的 10 月我来到北京求 ...
- 前端面试题(附答案)持续更新中……
前端面试笔记 前言 一.HTML篇 1.语义话的目的是什么?? 2.HTML5新特征??? 3.cookie与sessionStorage和localStorage的区别??? 二.CSS篇 1.cs ...
- vue通用后台管理系统(保姆级)--持续更新中
配合目录使用更加友好哦,文章中分享的项目搭建是完全从0-1搭建,完全适用于小白,可用于vue练手项目,目前还在持续更新中,本篇文章不会断更,因工作原因,只能晚上给大家更新,感觉还行的可以给个关注或者收 ...
最新文章
- 还在封装各种 Util 工具类?这个神级框架帮你解决所有问题!
- 移动端不利用HTML5和echarts开发一样可以实现大数据展示及炫酷统计系统(产品技术综合)...
- 谁说菜鸟不会数据分析--读书笔记
- python 安装echarts
- linux live cd 定制,如何创建定制的Ubuntu Live CD或者USB的简易方式
- 三次样条插值_2.6 三次样条插值
- 中国人工智能趋势报告(完整版)
- Microsoft SQL Server 2008详细安装步骤
- 目前可用的通用DNS
- 计算机ip地址会变吗,电脑IP地址会变吗?
- php中的列表属性,php类中的长属性列表 – 我可以缩短它吗?
- Unity 数学基础
- adb命令查看手机设备
- iview学习帮助文档
- CodeForces-B
- oracle共享函数,oracle常用函数及示例分享
- h264 sei信息 解码_关于H264编码数据中SPS,PPS,SEI,IDR等内容的问题
- c++ 海康工业相机主动抓拍图片
- Jmeter导入文件/导出文件接口
- mac使用Sourcetree托管代码流程
热门文章
- java 新建项目_java怎么新建项目?java新建项目实操案例
- 网络嗅探器c语言代码,基于C 网络嗅探器的设计与实现-精品.doc
- 还在为表单搭建而烦恼吗?免费低代码平台足够解忧~
- 三体第一部(01到12节)-附带感想
- html 数据库 留言板,使用html5本地数据库留言本代码分享
- EXCEL图表技巧:选择合适图表最全指南,建议收藏
- Spring源码全解析,帮你彻底学习Spring源码
- dft的matlab实现,DFT的matlab实现
- CAD2016软件安装教程
- 【软考系统架构设计师】2013年下系统架构师案例分析历年真题