2 JavaScript输出&字面量&变量&操作符&语句&标识符和关键字&字符集&语句&数据类型与类型转换
JS输出:
- JavaScript没有任何打印或者输出的函数,但是可以用不同的方式输出数据
- window.alert():弹出警告框
- document.write():写入文档
- innerHTML:写入到HTML元素
- console.log:写入到浏览器控制台
JS字面量:
- 数字字面量:可以是整数、小数或者科学技术(e)
- 字符串字面量:可以使用单引号或双引号
- 表达式字面量:用于计算
- 数组字面量:定义一个数组
- 对象字面量:定义一个对象
- 函数字面量:定义一个函数
JavaScript变量:
- 使用关键字var来定义变量,使用等号来为变量赋值
JavaScript操作符:
- 使用算数运算符来计算值
- 使用赋值运算符给变量赋值
JavaScript语句:
- 在HTML中,JavaScript语句向浏览器发出的命令,通过JavaScript语句明白要执行什么操作
JavaScript标识符:
- 以字母、下划线、美元符开始,后续字符可以使字母、数字、下划线或美元符(数字不允许作为首字符出现)
JavaScript保留字:不允许使用保留字作为变量名或者过程名使用
JavaScript注释:
- 不是所有的JavaScript语句都是命令。双斜杠后的内容会被浏览器忽略
JavaScript函数:
- JavaScript语句可以卸载函数内,函数可以重复引用
JavaScript对大小写敏感,注意方法与变量名
JavaScript使用Unicode字符集,Unicode涵盖了所有的字符,包含标点等字符
JavaScript语句:
- JavaScript语句是发给浏览器的命令,旨在告诉浏览器要做的事情。用分号分隔
JavaScript空格:
- JavaScript会忽略多余的空格。可以向脚本添加空格,来提高其可读性
JavaScript数据类型与类型转换:
JavaScript有5种数据类型、3种对象类型与2种不包含任何值的数据类型
- 5种数据类型:string、number、boolean、object、function
- 3种对象类型:Object、Date、Array
- 2个不包含值的数据类型:null、undefined
typeof:返回对象的数据类型
- NAN(not a number不是数字)的数据类型是number
- 数组(Array)的数据类型是object
- 日期(Date)的数据类型是object
- null的数据类型是object
- 未定义变量的数据类型为undefined
- 因此无法通过typeof判断JavaScript的Array和Date的数据类型
constructor返回对象的构造函数,因此可以用来判断数据类型是否为数组
类型转换:
转为字符串:
- JavaScript方法String()函数转换为全局变量
- oString()
转为数字:
- Number(“”)
- parseFloat()
- parseInt()