![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
远方_ry
我们还年轻,长长的人生可以受一点风浪!
展开
-
JS实现New运算符
首先需要去搞懂new运算符背后的原理,当new Object()时具体发生了什么。举一个简单的例子:function foo(){}var obj = new foo()那么这句代码到底做了什么工作呢,可简述为以下创建一个空对象obj,它继承于foo.prototype 构造函数foo被执行,上下文(this)被指定给新的对象obj 返回新创建的对象obj由于foo中没有参数设置,所以忽略了参数传递的过程。通过这个简单的例子,new运算符的过程为创建一个新的对象 将构造原创 2020-08-05 19:15:50 · 445 阅读 · 0 评论 -
封装判断数据类型方法的函数
首先用typeof判断数据类型共有六种情况:<script> var a = null; var b; var c = 1; var d = "abc"; var e = true; var f = function(){ }; var g = ["1","2"]; var h = { a ...原创 2019-10-11 21:48:29 · 629 阅读 · 0 评论 -
DOM结构(DOM树)
DOM文档类型DOM(Document Object Model)主要用于HTML文档和XML文档的内容进行操作。DOM描绘了一个层次化的节点树,通过节点的操作,来实现对文档内容进行增删改查。1.DOM(Document Object Model):文档对象模型文档:HTML文档 文档对象:页面中的元素 文档对象模型:对象被组织在一个树形结构中,用来表示文档中对象的标准模型就叫DO...原创 2019-08-03 15:57:39 · 7353 阅读 · 0 评论 -
DOM0级事件和DOM2级事件
DOM0级事件分为两种,一种是在标签内添加执行语句:<button id = "button1" onclick="console.log('123')">点击</button>一种是定义执行函数<button id="button1">点击</button><script>var btn = document....原创 2019-08-13 19:55:45 · 306 阅读 · 0 评论 -
JS中的数组去重
var arr = [1,2,5,8,6,3,2,1];//1.运用set结构特点:存储的数据没有重复的,结果为对象,再用Array.from()转换成数组var set = new Set(arr);console.log([...new Set(arr)]);//[1, 2, 5, 8, 6, 3]console.log(Array.from(set));//[1, 2, 5, ...原创 2019-08-20 11:07:23 · 139 阅读 · 0 评论 -
把一个URL解析成一个对象
第一种方法:原生JSvar url = "http://www.taobao.com/index.php?key0=0&key1=1&key2=2";var str = url.split("?")[1];var item = str.split("&");var obj = {};for(var i=0;i<item.length;i++){ var...原创 2019-08-20 19:21:44 · 785 阅读 · 0 评论 -
JS中数组的方法
1.创建方法var arr = [1,2,3];//字面量 var arr = new Array(1,2,3)//构造函数实例化2.join()数组转字符串arr.join('')//以''里的分隔符链接成字符串 console.log(arr.join(''));//1233.push(),pop(),shift()和unshift()添加和删除arr.push(4)...原创 2019-08-16 21:19:55 · 90 阅读 · 0 评论 -
JS中的数据类型
一.数据类型1.原始数据类型:Null,Undefined,Boolean,String,Number2.引用数据类型:Object,Array,Function二.面试常考1.Null和Undefined的区别Undefined:未定义,表示一个变量不含值,非人为因素Null:空对象,用来清空变量,人为因素相同点:if判断中都将会被转换成false不同点:...原创 2019-08-16 21:27:06 · 115 阅读 · 0 评论