"黑马JavaScript笔记一"
这篇笔记主要介绍了JavaScript中的基本概念,包括变量的声明、命名规范、数据类型以及转换方法。以下是详细内容:
### 变量声明
在JavaScript中,可以使用`var`关键字来声明变量。声明多个变量时,只需要一个`var`关键字,变量之间用英文逗号分隔。如果只声明不赋值,变量的值将为`undefined`。如果既不声明也不赋值,程序会报错;但如果直接赋值而不声明,虽然不会立即报错,但会影响全局变量。
### 变量命名规范
变量名应遵循以下规则:
1. 变量名必须以字母、下划线(_)或美元符号($)开头。
2. 后续字符可以是字母、数字、下划线或美元符号。
3. 不建议使用保留字作为变量名。
4. 变量名区分大小写。
ES6中引入了一种新的变量类型——`symbol`,它是一种唯一的、不可变的数据类型,通常用于创建对象的唯一键。
### 数据类型
笔记提到了几种基础数据类型:
1. **数值型(number)**:JavaScript支持整数和浮点数。可以使用`isNaN`函数判断一个变量是否是非数字类型,它会返回`true`或`false`。八进制数前加`0`,十六进制数前加`0x`。
2. **字符串(string)**:由一个或多个字符组成的序列。字符串的长度可以通过`.length`属性获取,例如`console.log(str.length)`将显示字符串的长度。
3. **布尔型(Boolean)**:只有两个值,`true`和`false`。
### 类型转换
1. **字符串转义**:在字符串中,`\n`代表换行,`\t`代表制表符,`\b`通常代表退格,空格则无需转义。
2. 要将数值转换为字符串,可以使用`.toString()`方法,如`var str = num.toString();`
### 查询变量数据类型
JavaScript提供了`typeof`操作符来查询变量的数据类型。它可以返回变量的原始数据类型,例如`'number'`、`'string'`等。需要注意的是,对于`null`和自定义对象,`typeof`会分别返回`'object'`,而数组也会被识别为`'object'`。
以上内容是JavaScript编程的基础知识,理解和掌握这些概念对于编写JavaScript代码至关重要。通过深入学习和实践,你可以更好地运用这些知识来创建动态的网页应用。