变量和数据类型
- Javascript是弱类型脚本语言,使用变量前,可以无需定义,当使用某个变量的时候直接使用即可。主要分为以下两种定义方式:
- 隐式定义:直接给变量赋值
- 显示定义:使用var关键字定义变量
- 变量的命名需要遵循一下规则
- 首字母必须是字母(大小学均可)、下划线(_)、或者美元符号($)
- 余下的字母可以是下划线、美元符号、任意字母或者是数字字符
- 变量名不能使用关键字
- Javascript是弱类型脚本语言,声明变量时无需指定变量的数据类型。JavaScript是解释时动态决定的,数据保存在内存中也是有数据类型的,JavaScript常用数据类型如下:
- 数值类型(number):包含整数和浮点数
- 布尔类型(boolean):只有true和false两个值
- 字符串类型(string):字符串必须使用双引号和单引号括起来
- 未定义类型(undefined):专门用来确定一个已经创建但是没有初值的变量
- 空类型(null):用于表明某个变量的值为空
- 对象类型(object):javascript中的对象、数组等
- Javascript和其它编程语言一样有进行类型转换的能力
- 通过“+”号或toString()方法将数值转换成字符串
- 通过parseInt()将字符串转换成整形
- 通过parseFloat()将字符串转换成浮点型
- JavaScript中字符串的常用操作方法:
- charAt():获取字符串特定索引处的字符
- toUpperCase():将字符串的所有字符转换成大写字母
- indexOf():返回字符串特定字符串第一次出现的位置
- substring():返回字符串的某个子串
- slice():返回某个字符串的某个子串,支持负数参数,功能更强大
- concat():用于将多个字符串拼加成一个字符串
- replace():将字符串中的某个子串以特定的字符串替换
- split():将某个字符串分割成多个字符串,可以指定分隔符
- match():使用正则表达式搜索目标子字符串
- search():使用正则表达式搜索目标子字符串
注意:Javascript中的字符串和Java中字符串的区别:
- JavaScript中的字符串可以用单引号括起来
- Javascript中比较两个字符串的字符序列是否相等使用==即可,无需使用equals()方法