e 1 éve
szülő
commit
ad2fc8348f

+ 27 - 0
JS高级/14.数据类型判断.html

@@ -0,0 +1,27 @@
+<!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>
+        var a = '123';
+        console.log(typeof a);
+        /**
+         * 1.typeof 类型判断
+         * 2.instanceof
+         * 3.Object.prototype.toString.call()
+         * 4.constructor
+        */
+       var fn1 = function() {
+        console.log("这是一个函数");
+       }
+       console.log(fn1 instanceof Array);
+       console.log(Object.prototype.toString.call('true'));
+       var num = '111';
+       console.log(num.constructor);
+    </script>
+</body>
+</html>

+ 26 - 0
JS高级/15.hasOwnProperty.html

@@ -0,0 +1,26 @@
+<!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>
+        // 声明构造函数
+        function Study() {
+
+        }
+        // 构造函数原型对象添加属性
+        Study.prototype.name = '这是一个新增的';
+        var a1 = new Study();
+        a1.age = 18;
+        console.log(a1);
+        // in 在当前对象或者原型上找到 则为true 反之 则为false
+        console.log("age" in a1); 
+        //hasOwnProperty 在当前对象上寻找 若存在 则返回true 不存在 则返回false;若在原型链上找到 但是对象上没有 则返回false
+        console.log(a1.hasOwnProperty("name"),'年龄');
+
+    </script>
+</body>
+</html>

+ 47 - 0
JS高级/16.数值扩展.html

@@ -0,0 +1,47 @@
+<!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>
+        var date = new Date();
+        var arr = new Array();
+        var obj = new Object();
+        var x = new Number();
+        var y = new String();
+        var z = new Boolean();
+        console.log(x,y,z);
+
+        //1.Number.isFinite() 判断一个数是否是有限数
+        console.log(Number.isFinite(100)); // true
+        console.log(Number.isFinite(100 / 0)); //false
+        console.log(Number.isFinite(Infinity)); // false
+        console.log(Number.isFinite(-Infinity)); //false
+
+        //2.Number.isNaN() 判断是不是非法数字
+        console.log(Number.isNaN(123)); // false
+
+        // 3.Number.parseInt() 将字符串转换为整数
+         console.log(Number.parseInt("3.14"));
+
+        // 4.Number.parseFloat() 将字符串转换为浮点数
+         console.log(Number.parseFloat("3.14"));
+
+        // 5.Number.isInteger() 判断当前值是否是整数
+        console.log(Number.isInteger(5.4));
+        console.log(Number.isInteger(5));
+
+        // 6.Math.trunc() 抹平小数 返回整数
+        console.log(Math.trunc(6.3));
+
+        // 7.Math.sign() 传入的值 是正数,负数还是0
+        console.log(Math.sign(199)); //1
+        console.log(Math.sign(-199)); //-1
+        console.log(Math.sign(0));//0
+
+    </script>
+</body>
+</html>