javascript基础语法学习笔记

一、定义

  javascript是一门用来增强页面动态效果,实现页面用户间的实时、动态交互的脚本语言(解释型编程语言)。javascript由三部分组成:ECMA、DOM和BOM

  [1]ECMAScript由ECMA-262定义,提供核心语言功能(ECMA是欧洲计算机制造商协会)

  [2]DOM文档对象模型,提供访问和操作网页内容方法的接口

  [3]BOM浏览器对象模型,提供与浏览器交互的方法的接口

二、引入

  引入javascript有两种办法:在页面内嵌入js代码和引入外部文件

  [1]页面内嵌入

rush:vb;">

  [2]引入外部js文件

[注意]带有src属性

[2]如果只设置async,浏览器会异步下载脚本,不阻塞页面的其他操作

[注意]异步脚本一定会在页面的load事件前执行

[3]如果只设置defer,脚本会被延迟到文档完全被解析和显示后再执行

注释   注释可以提高代码可读性,帮助自己和别人阅读和理解Javascript代码,注释的内容不会在网页中显示,分为单行注释和多行注释两种

rush:js;"> //单行注释 /* 多行注释 */

忽略空格   JavaScript会忽略多余的空格,可以向脚本添加空格,来提高其可读性

rush:js;"> //以下写法均正确 var name="hello"; var name ="hello"; var name = "hello";

代码折行   可以在文本字符串中使用反斜杠对代码行进行换行

rush:js;"> //正确 document.write("Hello \ World!"); //错误 document.write \ ("Hello World!");

大小写敏感   JavaScript的变量、函数名和操作符都区分大小写。函数getElementById与getElementbyID不同,同样,变量myVariable与MyVariable也是不同的

保留字和关键字   ECMA-262描述了一组具有特定用途的关键字,这些关键字用于表示控制语句的开始或结束,或用于执行特定操作等;ECMA-262还描述了另外一组不能用作标识符的保留字,它们将来有可能成为关键字。

rush:js;"> //第5版在非严格模式下的保留字 Class | enum | extends | super | const | export | import //第5版在严格模式下的保留字 Implements | package | public | interface | private | static | let* | protected | yield*

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...