javascript 基本语法(二)

javascript 基本语法(二)

1 数据类型

1.1 基本数据类型

基本数据类型对应的解释
number数值(含小数、整数)
string字符串
boolean布尔类型,只有true,false两种情况

其中变量声明却没有赋值的情况会赋值undefined

1.2 引用数据类型

1.2.1 基本情况

只需要知道一点所有引用数据类型都是直接或者间接继承于Object,类似于java中的Object类

1.2.2 声明并赋值的两种情况
方式一:字面量形式
a 语法
//若是生产普通对象,就用大括号,括号里面写属性和方法
var obj={};
//若是数组,则用中括号的,括号里面写数组的内容,其数组就类似java中的集合(任何类型皆可以放,且会自动扩容)
var arr=[];
b 示例html代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试引用数据类型</title>
</head>
<body>
</body>
<script>
   var obj={"name":"张三",
            "age":12,
            "sex":"男"
   };
   console.log("普通对象里面的内容如下所示:");
   console.log(obj.name+","+obj.age+","+obj.sex);
   let arr=[1,true,0];
   for (let index = 0; index < arr.length; index++) {
    const element = arr[index];
    console.log(element);
   }
</script>
</html>
c 示例html运行截图

在这里插入图片描述

方式二: 构造函数的形式
a 语法
//如果是普通对象
var obj=new Object();
obj.属性名="值";
//如果是数组
var arr=new Array(5);
arr[下标]="值";
b 示例html代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试引用数据类型之构造函数的方式</title>
</head>
<body>
</body>
<script>
   var obj=new Object();
   obj.name="张三";
   obj.age=20;
   obj.sex="男";
   console.log(obj);
   var arr=new Array(5);
   arr[0]=66;
   console.log(arr);
   console.log(arr[0]);
   console.log(arr[1]);
</script>
</html>
c 示例html运行截图

在这里插入图片描述

2 运算符

2.1 ++在前,先加后运算,++在后,先运算后加

2.1.1 示例html代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试++i和i++</title>
</head>
<body>
</body>
<script>
   var i=1;
//    ++在后,先运算后加上
   console.log("i++的值为:"+(i++));
// ++在前,先加后运算   
   console.log("++i的值为:"+(++i));
</script>
</html>
2.2.2 示例html运行截图

在这里插入图片描述

2.2 --在前,先减后运算,–在后,先运算后减

2.2.1 示例html代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试--i和i--</title>
</head>
<body>
</body>
<script>
   var i=1;
//    --在后,先运算后减
   console.log("i--的值为:"+(i--));
// --在前,先减后运算   
   console.log("--i的值为:"+(--i));
</script>
</html>
2.2.2 示例html运行截图

在这里插入图片描述

2.3 +号

2.3.1 加号左右两边都是数值型(number),那么就是执行加法操作
a.示例html代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试+号的几种情况</title>
</head>
<body>
</body>
<script>
   var a=1,b=2;
   console.log(a+b);
</script>
</html>
b 示例html代码运行截图

在这里插入图片描述

2.3.2 加号左右两边一边只要有字符串,那么就是拼接操作
a.示例html代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试+号的几种情况</title>
</head>
<body>
</body>
<script>
   var a=1,b=2;
   console.log("a+b的结果为:"+a+b);
</script>
</html>
b 示例html代码运行截图

在这里插入图片描述

2.3.3 加号左边、右边是数值型和undefined这两种情况(谁在前后都没有关系),那么得到的结果就是NAN
a.示例html代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试+号的几种情况</title>
</head>
<body>
</body>
<script>
   var a=1,b;
   console.log(a+b);
</script>
</html>
b 示例html代码运行截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSS4362

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值