JavaScript知识点1
第二章
1.标识符
1.1标识符用于表示变量名、函数名等名称,遵循以下规则
第一个字符必须是字母、下划线或美元符号。后面的字符可以是下划线、美元符号、英文字母或数字字符。
不能使用JavaScript中的关键字和保留字
要尽量做到“见其名知其意”
1.2当标识符需要多个单词表示时,常见的方法有:下划线法、驼峰法、帕斯卡法。
2.常量
2.1.当程序运行时,值不能改变的量称为常量。
2.2const关键字声明常量,一般用全大写字母命名。例如:
const PI=3.14
3.变量
3.1未赋初始值的变量,默认值会被设定为undefined。
3.2变量与变量之间的逗号(,)操作符,可以实现一条语句可以完成多个变量的声明。
3.3变量的作用域
变量分为全局变量和局部变量
函数外边直接定义的变量称为全局变量,函数内部定义的变量称为局部变量。 例如
4.数据类型
4.1JavaScript是弱类型脚本语言,使用变量之前,无须定义,想使用某个变量时直接使用即可,JavaScript会根据需要自动确定数据类型和进行数据类型的转换,但每个变量还是要确定数据类型的。
4.2JavaScript数据类型有
基本数据类型和复合数据类型
undefined:
例如 : var width; 变量width没有初始值,将被赋予值undefined。
null:
示一个空值,与undefined值相等。
number:
例如 :var num=23; // 整数 var num=23.0; // 浮点数 var num=1.2345e3 // 科学记数法
boolean:
true、false
string:
表示一个空值,与undefined值相等一组被引号(单引号或双引号)括起来的文本。
例如 :var str1 = "This is a string";
4.3NaN非数值
NaN是一个全局对象的属性,它的初始值就是NaN。与数值型中的特殊值NaN一样,都表示非数字(Not a Number)。可用于表示某个数据是否属于数值型。NaN没有一个确切的值,仅表示非数值型的一个范围。
例如,NaN与NaN进行比较时,结果不一定为真(true),这是由于被操作的数据可能是布尔型、字符型、空型、未定义型和对象型中的任意一种类型。
4.4undefined类型
该类型只有一个值,即特殊的undefined。在使用var声明变量但未对其加以初始化时,这个变量值就是undefined。
对于尚未声明的变量,可以使用typeof操作符检测其数据类型。返回值也为:undefined值,和定义后未赋初值的变量一样。
例如 : alert(typeof(age)); //age变量未定义,但也返回undefined
5.类型转换
5.1转换为Boolean类型
若为0或NaN,则转为false,其它转为true。
字符串:若为空字符串(""),则转为false,其它转为true。
其他对象:若存在,则转为true,其它转为false。
undefined → false。
null → false。22
5.2转数值:转换为Number类型
Boolean值:true → 1,false → 0
字符串:若字符串内容为数字,则转换为相应数字,否则转换为NaN
其他对象→ NaN
undefined → NaN
null → 0。
5.3转字符串
toString()方法在进行数据类型转换时,可通过参数设置,将数值转换为指定进制的字符串。
6.运算符
6.1 运算符注意点:JavaScript将非Boolean转换为Boolean的规则
所有对象都被认为是true;
字符串当且仅当为空时被认为是false;
null和undefined被认为是false;
数字当且仅当为零时被认为是false。
6.2 typeof运算符
typeof检测变量的返回值:
undefined:变量被声明后,但未被赋值
string:用单引号或双引号来声明的字符串
boolean:true或false
number:整数或浮点数
object:javascript中的对象、数组和null
- 点赞
- 收藏
- 分享
- 文章举报
- 如何开发原生的 JavaScript 插件(知识点+写法)
- JavaScript大师必须掌握的12个知识点
- javascript知识点(二)
- Javascript中正则必记知识点
- javascript知识点(三)之 js下一代标准 ES6
- javascript 易错知识点合集
- javascript知识点收藏
- JavaScript 作用域知识点梳理
- JavaScript的21条基本知识点
- javascript操作excel知识点
- javascript几个知识点
- JavaScript相关知识点
- Web前端开发精品课HTML CSS JavaScript基础教程CSS部分知识点总结
- 史上最全的javascript知识点总结,浅显易懂。
- JavaScript 总结几个提高性能知识点
- 关于JavaScript的零碎知识点
- javascript知识点
- javascript知识点
- JavaScript 易错知识点整理
- JavaScript知识点