e 6 months ago
parent
commit
4c5f495f3c
2 changed files with 98 additions and 0 deletions
  1. 52 0
      js/js基础/3.数据类型.html
  2. 46 0
      js/js基础/4.运算.html

+ 52 - 0
js/js基础/3.数据类型.html

@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        /**
+         * js 单线程语言
+         * js 弱语言类型
+         * 数据 决定 类型
+         * 数据类型:
+         * 基本数据类型
+         * number(数字) string(字符串) boolean(true/false) undefined(未定义) null(空)
+         * 引用数据类型
+         * object(对象/数组/函数)
+         * 
+         * 判断类型 typeof()
+        */
+       var a = 1;
+       var b = '1';
+       var c = true;
+       var d;
+       var e = {};
+       var f = [];
+       console.log(typeof(undefined));//undefined
+       console.log(typeof(null));//object
+       console.log(typeof(f))
+       // 0.1+0.2!=0.3
+
+        /**
+         * = 赋值
+         * == 相等 强制转换类型 
+         * === 全等 不能转换类型 必须类型 数值全部相同
+        */
+        // null == undefined
+        // null 与 undefined 不全等
+    //     if(null === undefined) {
+    //     alert("相等")
+    //    }else {
+    //     alert("不相等")
+    //    } 
+       if(1=== '1') {
+        alert("相等")
+       }else {
+        alert("不相等")
+       }
+    </script>
+</body>
+</html>

+ 46 - 0
js/js基础/4.运算.html

@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        // 算数运算 + - * / %(取余/取模)
+        // console.log(1+1);//2
+        // console.log(1+'100'); //number + string 拼接
+        // console.log(1 + true); //2
+        // console.log(1 + false); //1
+        // console.log(1 + undefined); //NaN 非法数字
+        // console.log(1 + null); //1
+        var a = 20;
+        console.log("我今年"+a+"岁");
+        
+        // console.log(1-1);//0
+        // console.log(1-'100');//-99
+        // console.log(1 - true); //0
+        // console.log(1-undefined);//NaN
+        // console.log(1-null);//1
+
+        // console.log(1*2);//2
+        // console.log(1*'2');//2
+        // console.log(2*false);//0
+        // console.log(2*null);//0
+        // console.log(2*undefined);//NaN
+
+        // console.log(10/2);//5
+        // console.log(10/'2');//5
+        // console.log(30/false);//Infinity
+        // console.log(30/null);//Infinity
+        // console.log(30/undefined);//NaN
+
+        console.log(11%3);//2
+        console.log(11%'3');//2
+        console.log(11%false);//NaN
+        console.log(11%null);//NaN
+        console.log(11%undefined);//NaN
+
+    </script>
+</body>
+</html>