JavaScript学习笔记

JavaScript 是世界上最流行的编程语言。

这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

JavaScript语法

区分大小写
与 Java 一样,变量、函数名、运算符以及其他一切东西都是区分大小写的。
比如:变量 test 与变量 TEST 是不同的。

变量是弱类型的

与 Java 和 C 不同,JavaScript 中的变量无特定的类型,定义变量时只用 var 运算符,可以将它初始化为任意值。
因此,可以随时改变变量所存数据的类型(尽量避免这样做)。
例子:

var color = "red";
var num = 25;
var visible = true;

每行结尾的分号可有可无

Java、C 和 Perl 都要求每行代码以分号(;)结束才符合语法。
JavaScript 则允许开发者自行决定是否以分号结束一行代码。如果没有分号,JavaScript 就把折行代码的结尾看做该语句的结尾(与 Visual Basic 和 VBScript 相似),前提是这样没有破坏代码的语义。
最好的代码编写习惯是总加入分号,因为没有分号,有些浏览器就不能正确运行,不过根据 JavaScript 标准,下面两行代码都是正确的:

var test1 = "red"
var test2 = "blue";

注释与 Java、C 和 PHP 语言的注释相同

JavaScript 借用了这些语言的注释语法。
有两种类型的注释:
单行注释以双斜杠开头(//)
多行注释以单斜杠和星号开头(/),以星号和单斜杠结尾(/)

命名变量

变量名需要遵守两条简单的规则:
第一个字符必须是字母、下划线(_)或美元符号($)
余下的字符可以是下划线、美元符号或任何字母或数字字符
下面的变量都是合法的:

var test;
var $test;
var $1;
var _$te$t2;

JavaScript 关键字

| - | - | - |- | - | - |
| :-----: | :------😐 :-----: |:-------: | :----😐 :----: |
| break | case | catch | continue| default| delete |
|do|else|finally|for| function | if|
|in| instanceof | new | return | switch | this |
|throw | try | typeof | var | void | while |with |

Script 有 5 种原始类型(primitive type)

Undefined类型:只有一个值,即 undefined。当声明的变量未初始化时,该变量的默认值是 undefined。
Null类型:也是只有一个值,它只有一个专用值 null,即它的字面量。值 undefined 实际上是从值 null 派生来的,因此 JavaScript 把它们定义为相等的。
Boolean类型:是 JavaScript 中最常用的类型之一。它有两个值 true 和 false (即两个 Boolean 字面量)。即使 false 不等于 0,0 也可以在必要时被转换成 false,这样在 Boolean 语句中使用两者都是安全的。
Number 类型:这种类型既可以表示 32 位的整数,还可以表示 64 位的浮点数。直接输入的(而不是从另一个变量访问的)任何数字都被看做 Number 类型的字面量。
String 类型:的独特之处在于,它是唯一没有固定大小的原始类型。可以用字符串存储 0 或更多的 Unicode 字符,有 16 位整数表示(Unicode 是一种国际字符集,本教程后面将讨论它)。

posted @ 2019-04-27 20:31  nextsummer  阅读(184)  评论(0编辑  收藏  举报