会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
牧羊狼
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
下一页
2019年11月4日
跨域解决方案之JSONP
摘要: 在项目开发中,前端请求后端接口常常会遇到跨域问题,我们前端通常的做法是通过反向代理或者JSONP来解决。JSONP中,我们要把接口和字段(字段通常包括 json数据 和 回调的方法...)写在 script 标签的 src 的属性值中,由于script 的 src 属性不受同源策略的限制,所以当 s
阅读全文
posted @ 2019-11-04 11:03 牧羊狼
阅读(475)
评论(0)
推荐(0)
2019年11月1日
数据结构处理(一)------ json数据转树形结构
摘要: 假设我们现在有如下的json数据: 但我们想得到如下的树形结构: 我们可以这样来操作: function trans_tree(jsonData){ //temp为临时对象,将json数据按照id值排序. var result = [], temp = {}, len = jsonData.leng
阅读全文
posted @ 2019-11-01 18:02 牧羊狼
阅读(5992)
评论(2)
推荐(0)
冒泡排序
摘要: 冒泡排序的原理:(图片来源于网络) 下面我们用两种方法实现冒泡排序: var afterDelete = [11, 2, 6, 31, 5] 方法一: function range(arr) { for(var i=0;i<arr.length-1;i++){ //索引值是i的数字和排在它后面的所有
阅读全文
posted @ 2019-11-01 11:10 牧羊狼
阅读(162)
评论(0)
推荐(0)
数组去重
摘要: var testarr = [11,2,6,31,31,31,31,11,2,5] // 数组去重 function deleteSome(arr) { var newarr = [] arr.map((item)=>{ if(newarr.indexOf(item) < 0) { newarr.push(item) ...
阅读全文
posted @ 2019-11-01 11:06 牧羊狼
阅读(146)
评论(0)
推荐(0)
2019年10月31日
DOM 操作入门(三)----- 【完整版!】
摘要: DOM 介绍 DOM是JavaScript中操作网页的接口,称之为文档对象模型(Document Object Model)。它的作用是将网页转为一个JavaScript对象,从而可以使用脚本进行各种操作,例如增删改查等等。 浏览器通常情况下会根据DOM生成的模型,将结构化文档(比如Html或者Xm
阅读全文
posted @ 2019-10-31 14:41 牧羊狼
阅读(870)
评论(0)
推荐(0)
DOM 操作入门(二)
摘要: 介绍 JavaScript 三部分当中,DOM占据了很大的一部分,当js的宿主环境为浏览器时,DOM才可以使用。DOM,即Document Object Model,也就是文档对象模型。 DOM是操作网页的基础API。通过DOM,我们可以非常方便的操作网页当中的内容。 绑定事件 我们之间学习过给一个
阅读全文
posted @ 2019-10-31 14:35 牧羊狼
阅读(218)
评论(0)
推荐(1)
DOM 操作入门(一)----- 在指定位置动态插入节点
摘要: 本讲我们简单总结一下原生JS的DOM操作中:节点的类型,获取元素的方式,根据已获得的节点获取与之相关的节点,属性节点的增删改查,以及如何创建并插入节点...... 【DOM基础】: 【appendChild 和 insertBefore 区别】 appendChild():在父节点下面的子节点列表的
阅读全文
posted @ 2019-10-31 14:27 牧羊狼
阅读(5290)
评论(0)
推荐(1)
2019年10月30日
事件流的捕获和冒泡 ---- 事件对象
摘要: 浏览器最初开始支持事件时,同一个事件仅仅只有一个元素相应。后来认为仅仅支持一个单一事件是不够的,而IE4之后提出了事件流的概念,一个元素可以支持多个事件。常见的事件流有捕捉型事件和冒泡型事件。 1、事件捕获捕获型事件:事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口
阅读全文
posted @ 2019-10-30 18:26 牧羊狼
阅读(181)
评论(0)
推荐(0)
2019年10月29日
call, apply, bind -----【改变this指向的三大利器】
摘要: 在前面的章节中,我们有讲到过关于 ES5 和 ES6 中 this 指向的问题,那么今天我们就来聊一下在JavaScript 中,如何利用 call, apply, bind 改变 this 指向的问题 A.call( B,x,y ):B是 this 要指向的对象,x 和 y 是A方法的参数。用A的
阅读全文
posted @ 2019-10-29 10:42 牧羊狼
阅读(197)
评论(0)
推荐(0)
2019年10月28日
闭包和垃圾回收机制
摘要: 闭包就是有权限访问 其他函数作用域的局部变量的 一个函数 在JS中,变量的作用域属于函数作用域,在函数执行后作用域就会被清理、内存也随之被收回,但是由于闭包时建立在一个函数内部的子函数,由于其可访问上级作用域的原因,即使上级函数执行完,作用域也不会随之销毁,这时的子函数 也就是闭包,便拥有了访问上级
阅读全文
posted @ 2019-10-28 19:04 牧羊狼
阅读(4582)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
下一页
公告