姜昊视频笔记:Javascript核心概念解析

需积分: 4 2 下载量 176 浏览量 更新于2024-09-12 收藏 48KB DOC 举报
"看姜昊视频笔记Javascript,涵盖了基本JS语法、面向对象原理以及DOM操作等内容,强调了JavaScript中的大小写敏感性、字符串使用、函数执行、事件处理、分号和大括号的可选性、函数覆盖以及闭包的概念。" 在JavaScript编程中,大小写敏感性是一个基础但至关重要的概念。所有的函数名、变量名以及核心对象如Array和Object都是区分大小写的。例如,`myFunction`和`MyFunction`是两个不同的标识符,需要根据实际需求正确使用。这不仅影响代码的正确性,还关乎代码的可读性和一致性。 字符串在JavaScript中可以用单引号或双引号来创建,两者之间并无本质区别。当字符串内部需要包含与其相同类型的引号时,需要使用反斜杠(\)进行转义。通常建议使用双引号来包围属性,以方便在字符串中嵌入单引号而不需转义。 函数的定义和执行在JavaScript中有多种方式,例如匿名函数的立即执行。`(function(){})();`就是一个例子,它定义了一个匿名函数并立即执行。HTML中的事件处理,如`onload`,可以两种方式设置:直接在标签内使用`onload="init()"`,或者通过JavaScript将函数绑定到事件上,如`window.onload = init;`。`onload`事件会在整个页面包括所有资源(如图片)加载完成后触发。 分号和大括号在JavaScript中通常是可选的,但为了提高代码的清晰性和避免潜在的错误,推荐始终使用分号来结束语句,并使用大括号来明确代码块的范围。例如,连续的`alert()`语句可以不用分号,但多行语句的逻辑判断应该使用大括号包裹。 JavaScript不支持函数重载,即相同名称的函数会相互覆盖。即使函数的参数不同,后定义的函数也会覆盖前一个。因此,应避免使用JavaScript的保留字作为函数名,以免造成意外的覆盖。 闭包是JavaScript中一个高级且强大的特性,它允许内部函数访问并操作外部函数的变量,即使外部函数已经执行完毕。在给出的例子中,`NewInit`函数创建了三个闭包,每个闭包都能访问并改变外部的`i`变量,这在实现某些特定功能,如异步操作或数据封装时非常有用。 以上内容概述了JavaScript的基本语法和一些关键概念,学习这些基础知识对于理解和编写JavaScript代码至关重要。