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*
原文地址:https://www.jb51.cc/js/50770.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。