Javascript数据类型与基本运算,5年老前端面试竟然被这3道前端基础题难倒了


基本数据类型对应的对象

js 中其实除了基本类型以外其他类型的本质都是对象,就算是基本类型变量,除了 undefined 和 null 以外,都有其对应的对象类型。如下:

var num = new Number(2);

var str = new String(‘hello’);

var flag = new Boolean(true);

这里一定要清楚,其对象类型和基本类型不是一个东西,具体的看完类型转换就一切都清楚了。

js中其他常见的对象

当然,下面继续说对象,js 常用的对象有:Array,Object,Date,RegExp等等。定义方法如下:

var arr = new Array(); //得到一个空数组

var arr2 = new Array(5); //得到一个长度为5的数组,初值为undefined

var arr3 = new Array(‘b’,‘a’,‘c’); //得到一个长为3,对应值为’b’,‘a’,‘c’ 的数组

var obj = new Object(); //得到一个空对象

var now = new Date(); //得到当前时间

var reg = RegExp(‘1[\w\d]*$’); //得到一个正则表达式

对于数组、正则表达式和对象还有一种字面量的定义方法,这个方法和上面是完全等价的:

var arr = []; //得到一个空数组

var arr3 = [‘b’,‘a’,‘c’]; //得到一个长为3,对应值为’b’,‘a’,‘c’ 的数组

var obj = {}; //得到一个空对象

var reg = /2[\w\d]*$/; //得到一个正则表达式

数组和对象的访问

这个部分直接举例子:

  • 数组:一些数据的集合,这里不要求数据必须是同样类型的

var arr = [1, 2, 3, ‘a’]; //定义一个数组

arr[0]; //1 访问数组的第1个元素,注意索引从0开始

arr[1]; //2 访问数组的第2个元素

arr[3]; //‘a’ 访问数组的第4个元素

arr[-1], arr[4], arr[1.3]; //undefined 访问数组越界或索引不正确都返回 undefined

  • 对象: 键值对的集合,键值对之间由逗号分开,键和值由冒号分开

var obj = {

name: ‘Bob’,

age: 18,

gender: ‘M’

};

obj.name; //‘Bob’ 获取 obj 对象的姓名

obj.age; //18 获取 obj 对象的年龄

obj.gender; //‘M’ 获取 obj 对象的性别

注意当键名中有符号也需要加引号。

其余的对象会在以后用到的时候再仔细讲

基本运算和运算符


运算符就像我们数学中的加减乘除,也像数学中的计算规定的先后顺序,这里我直接给出所以运算符的运算顺序和实例&

  • 21
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值