JavaScript从变量到正则表达式的记忆重点

本文深入探讨JavaScript中的变量交换方法、数据类型,包括Number、String、boolean、undefined和null。讲解了typeof()方法及转换数据类型的方法。此外,还详细介绍了复杂数据类型,如自定义对象、内置对象(如Math和Date)以及数组的操作,如遍历、添加、删除元素,以及常用的数组方法。
摘要由CSDN通过智能技术生成

1.变量

 

1.1两个变量交换值的方法

需要一个中间变量,必须按照下图的顺序来赋值

赋值逻辑: 第一步,将b赋值给中间变量temp;第二步,将a赋值给b;第三步,将中间变量temp的值赋值给a

 2.数据类型

数据类型分为简单数据类型与复杂数据类型

typeof()方法

typeof(变量)检查变量的数据类型

        var num = 1;
        console.log(typeof(num));

2.1简单数据类型

简单数据类型分为Number、String、boolean、null、undefined五种数据类型

2.1.1Number

(1)NaN

   not a number 意思是不是一个数字,属于Number里面的特殊值。除此以外特殊值还有infinity和-infinity

(2)isNaN() 

用于判断变量是不是一个数字,如果是数字返回false,不是数字返回true

        var y = 1;
        console.log(isNaN(y));
        var y = 'pink';
        console.log(isNaN(y));

(3)转换成Number类型的方法

parseInt()、parseFloat()这两个方法比较常用,parseInt(变量)转换成整数型,parseFloat(变量)转换成浮点型

          var str = '10';
          console.log(parseInt(str));
          console.log(parseFloat(str));

 2.1.2String

(1)字符串的引号嵌套

口诀:外双内单,内单外双

        var str = "我是个'美女'程序媛";
        console.log(str);
        var str = '我是一个"美女"程序媛';  //更加推荐这种
        console.log(str);

(2)字符串的转义字符(需要与正则表达式的元字符区别记忆)

\反斜杠就是转义,\n 换行符、\t 制表符、\b 空格、\' 单引号 、\''双引号

 var str = '我是一个\n"高富帅"程序员';

(3)任何简单数据类型使用+(加号)拼接字符串都会变成字符串

(4)转变成String数据类型的方法

 隐式转换:+(加号)是最常用的

var num = 1;
console.log(''+num);

2.1.3boolean

(1) boolean就两个值,true和false。true相当于数字1,false相当于数字0

(2)转变成boolean数据类型的方法

Boolean(变量)强制转换成布尔类型,null、0、undefined、''、NaN转换成false,其它值皆转换成true

          console.log(Boolean(null));
          console.log(Boolean(0));
          console.log(Boolean(undefined));

2.1.4undefined

(1)声明一个变量不赋值就是undefined

       var z;
       console.log(z);

(2)undefined+数字的值是NaN

2.1.5null

(1)声明一个变量便赋值为null,就是null

var a = null;

(2)使用typeof()检查null的数据类型,结果为object

(3)null与数字相加为数字本身

对于以上部分的总结

(1)isNaN()、typeof()以及转换数据类型使用到的方法,都是不需要变量去调用方法的。除了转化成String类型的toString()是需要变量调用之外,当然toString()方法后面的字符串对象会提到。

 (2)转变数据类型使用到的方法,方法名是一个单词的——首字母大写,方法名是两个单词的——驼峰命名规则。

(3)isNaN()方法和typeof()既不首字母大写也不符合驼峰命名规则

2.2复杂数据类型

复杂数据类型就是对象。对象分为自定义对象、内置对象和浏览器对象

2.2.1自定义对象

(1)创建

var 对象名 = { 属性名:属性值};

        var person = {
            name: '刘德华',
            age: 18
        };

注意:里面的属性名与属性值之间是用:(冒号),属性之间使用逗号分隔

 new Object( )方法创建

       var person = new Object();
       person.age = 18;
       person.name = '张学友';

(2)访问对象中的属性

对象.属性名

console.log(person.age);

对象['属性名']

      console.log(person['age']); //中括号里面一定要有单引号包裹住属性名

(3)删除对象中的属性

delete 访问对象中的属性

       delete person.age; //删除属性的方法一
       delete person['age']; //删除属性的方法二

(4)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值