JavaScript学习笔记(1):基础语法&数据类型与变量

    xiaoxiao2022-07-12  161

    课程学习资料来自:廖雪峰

    基础语法

    var i=1;//定义变量 'hello,world';//仍是一个完整语句 var a=1;var b=2;//语句使用;结束,但是为了代码的可读性和规范性,不建议使用一行多语句 /*语句块是语句的集合,采用{}表示*/ if(2>1){ x=1; y=2; z=3; }

    数据类型和变量

    Number

    1.JavaScript中不区分整数和浮点数等,统一为Number。以下都是Number类型

    示例类型123整数0.123浮点数1.23e3科学记数法-123负数NaN无法计算Infinity无限大

    2.Number支持四则运算

    字符串

    字符串由单引号或者双引号括起来,如 'abc',"abc"

    布尔值

    布尔值只有 *true* 或者 *false*,其值对应1、0 &&与运算,左右两边都为true结果为true,否则为false ||或运算,左右两边有只要一个为true结果为true,否则false 与、或运算中存在短路情况,出现短路的部分将不会执行

    比较运算符

    比较运算符会产生一个布尔值 false==0 //true false===0 ///false == 会自动转换数据类型再进行比较 === 不会转换数据类型,直接进行比较,先比较类型,如果类型相同再比较值 NaN===NaN,结果为false,NaN不与任何值相等,包括自己。因此判断一个值是否是NaN,只能通过isNaN()函数。 浮点数比较要注意,JavaScript无法精确表示一个无限循环小数,因此只能通过做差设定阈值进行比较

    null和undefined

    null表示一个空的值,不等同于 "" 和 0,undefined表示值未定义,一般情况下null使用较多

    数组

    JavaScript中数组可以包含任意数据类型 如:[1,2,'hi',null,true]; 数组创建: new Array(1,2,3)//创建数组[1,2,3] 数组访问: var arr=[1,2,3,4,5] arr[0]//数组第一个值,1 arr[5]//越界,返回undefined

    对象

    JavaScript对象是由键值对构成的无序集合:

    var person = { name:'alex', age:22, city:''深圳", isStudent:true story:null };

    获取对象的属性值

    person.name; //alex person.isStudent; //true

    变量

    JavaScript中采用弱类型的方式声明变量(动态语言),即在声明变量的时候无须指定变量的类型。 变量名称可以由英文字母、数字、$和_构成,且不能以数字开头,变量不能是关键字。 声明语句:

    var a; //a的值为undefined,注意不是null var $a=1; //$a值为1,类型为Number var S_a='hello'; //S_a值为 'hello',类型为字符串 var Abc=true; //Abc值为true,类型为布尔

    一个变量可以反复使用 = 进行赋值,但是一个变量只能声明一次。

    最新回复(0)