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练手项目,目前还在持续更新中,本篇文章不会断更,因工作原因,只能晚上给大家更新,感觉还行的可以给个关注或者收 ...
最新文章
- Linux执行shell脚本的四种方式
- axure8 事件改变样式_Axure RP 8 Beta更新介绍(三):部件样式
- 10. 在constructors内阻止资源泄露
- windows——JDK下载与安装及环境变量配置
- 经济数学—线性代数第二版课后习题解析 吴传生 编|高等教育出版社 大学课后习题答案
- 嵌入式技术栈之I2S
- 简单的php表单制作
- 如果让你去学习一门新的语言 你是通过什么学习 怎么快速高效学习
- SU战队专访:破而后立,晓喻新生
- 消防应急疏散指示系统在某居民社区综合体项目的应用
- git学习(1)背景介绍
- HDU 5250 三阶魔方(模拟、置换)
- VIVO Y33s刷机包下载,可解锁删除屏幕及账号绑定,救砖恢复官方系统出厂设置
- 电影-非常人贩(3)
- Mysql基础命令记录
- window.open(url)打开链接被浏览器拦截解决方案
- 报错Uncaught SyntaxError: Invalid or unexpected token怎么解决
- .NET MAUI RC1 体验
- node-sass安装失败、报错、解决办法总结
- html米柚作业,miui12申请答题答案