网站首页 > 基础教程 正文
JavaScript的组成部分
- ECMAScript:JavaScript的核心,描述了语言的基本语法(var、for、if、array等)和数据类型(数字、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义)。
- 文档对象模型:DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。
- 浏览器对象模型:BOM(浏览器对象模型)对浏览器窗口进行访问和操作。例如弹出新的浏览器窗口,移动、改变和关闭浏览器窗口等等。
JavaScript关键字和保留字
JavaScript描述了一组具有特定用途的关键字,一般用于控制语句的开始或结束,或者用于执行特定的操作等。
JavaScriptScript全部关键字
?
break | else | new | var |
case | finally | return | void |
catch | for | switch | while |
continue | function | this | with |
default | if | throw | |
delete | in | try | |
do | instanceof | typeof |
JavaScript还描述了另一组不能用作标识符的保留字。尽管保留字在JavaScript中还没有特定的用途,但它们很有可能在将来被用作关键字。
?JavaScriptScript全部保留字
?
abstract | enum | int | short |
boolean | export | interface | static |
byte | extends | long | super |
char | final | native | synchronized |
class | float | package | throws |
const | goto | private | transient |
debugger | implements | protected | volatile |
double | import | public |
?JavaScriptScript浏览器定义的保留字
?
alert | eval | location | open |
array | focus | math | outerHeight |
blur | funtion | name | parent |
boolean | history | navigator | parseFloat |
date | image | number | regExp |
document | isNaN | object | status |
escape | length | onLoad | string |
JavaScript变量
什么是变量?
- 在JavaScript中,变量指的是一个可以改变的量。也就是说,变量的值在程序运行过程中是可以改变的。
- 变量是用于存储数据的"容器"。我们通过「变量名」获取数据,甚至可以修改数据。
- 变量的本质是程序在内存中申请的一块用来存放数据的空间。
变量的命名
1.变量的名字就和我们的名字一样,程序也需要通过名字来找到对应的数据。
例如:曹老师,我想要JavaScript的视频。曹老师就是变量的名字,JavaScript的视频就是变量的值。
2.在JavaScript中,给一个变量命名,我们需要遵循以下的原则:
- 变量必须以字母开头
- 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
- 变量名称对大小写敏感(y 和 Y 是不同的变量)
- JavaScript 语句和 JavaScript 变量都对大小写敏感
- 变量的声明不能使用保留字和关键字
变量的使用
1.定义变量时要使用var操作符(var是关键),后面跟一个变量名(变量名是标识符)。
例:var a = 100;
如下图所示:
全套前端课程及资料请伽薇xiaole45666
2.一个var也可以同时声明多个变量名,其中变量名之间必须用英文逗号(,)隔开,例如:
var a=10,b=20,c=30;
JavaScript的常量
在JavaScript中,常量指的是一个不能改变的量。也就是说,常量的值从定义开始就是固定的,一直到程序结束都不会改变。
在JavaScript中,我们可以把常量看成是一种特殊的变量,之所以特殊,是因为它的值是不会变的。一般情况下,常量名全部大写,别人一看就知道这个值很特殊,有特殊用途,如:var DEBUG = 1
目前我们只需要简单了解常量的知识,在之后的课程中我们会详细讲解。如需全套完整前端开发教程及配套资料请伽薇xiaole45666
猜你喜欢
- 2024-12-17 您应该了解的顶级JavaScript库 javascript权威
- 2024-12-17 机械制图基础知识学习,公差与配合及其标注方法讲解
- 2024-12-17 JavaScript 和 PHP 之间的区别 js与php的区别
- 2024-12-17 机械制图基础知识,常见结构的尺寸注法,常见零件结构画法
- 2024-12-17 cnchar - 功能全面、支持多端的汉字拼音笔画开源 JS 库
- 2024-12-17 小白教你JavaScript 第三讲 小白学javascript
- 2024-12-17 JavaScript 变量 javascript 变量存放函数
- 2024-12-17 Excel宏(JSA)教程——初识Javascript
- 2024-12-17 一张图读懂 Javascript 词法结构 js词法解析
- 2024-12-17 一个适合前端新手轻松上手的JavaScript教学
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)