• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
山高我为峰
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  JavaScript

1 2 下一页
js向一个数组中插入元素的几个方法-性能比较

摘要:向一个数组中插入元素是平时很常见的一件事情。你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素。 但是这些已知的方法,并不意味着没有更加高效的方法。让我们接着往下看…… 向数组结尾添加元素 向数组结尾添加元素用push()很简单,但下 阅读全文
posted @ 2018-05-15 17:44 山高我为峰 阅读(3265) 评论(0) 推荐(1)
ajax请求二进制流图片并渲染到html中img标签

摘要:日常显示图片都诸如这种形式:直接使用img的src属性 以上方法无法在获取图片请求中设置请求头(headers)中字段 方法二: 默认情况下,在发送XHR请求(request)的同时,还会发送下列头部信息: Accept:浏览器能够显示的字符集。 Accept-Charset:浏览器能够显示的字符集 阅读全文
posted @ 2018-04-13 11:09 山高我为峰 阅读(11016) 评论(1) 推荐(0)
Ajax中Delete请求参数 后台无法获取的解决方法(Restful风格)

摘要:方法一: 在ajax中写入data来传参时,直接把参数拼接到url后面 例如: 方法二: 阅读全文
posted @ 2018-03-08 10:06 山高我为峰 阅读(1268) 评论(0) 推荐(1)
原生JS和jQuery版实现文件上传功能

摘要:注:http://www.jb51.net/article/82611.htm 阅读全文
posted @ 2018-03-05 14:39 山高我为峰 阅读(1392) 评论(0) 推荐(0)
JS返回一个数据的千分位格式

摘要:或者: 结果: 阅读全文
posted @ 2017-11-14 16:13 山高我为峰 阅读(438) 评论(0) 推荐(0)
利用JS实现的根据经纬度计算地球上两点之间的距离

摘要:计算地球表面两点间的距离大概有两种办法。 第一种是默认地球是一个光滑的球面,然后计算任意两点间的距离,这个距离叫做大圆距离(The Great Circle Distance)。 公式如下: 但地球其实并不是一个真正的圆球体,而是椭球,所以有了下面的公式: 这个公式计算出的结果要比第一个好一些,当然 阅读全文
posted @ 2017-11-14 14:36 山高我为峰 阅读(8240) 评论(1) 推荐(0)
JS中Null与Undefined的区别

摘要:在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefin 阅读全文
posted @ 2017-10-27 11:03 山高我为峰 阅读(189) 评论(0) 推荐(0)
H5手机端按钮点击一次却触发了多次点击事件

摘要:方案:在点击事件方法中加入以下语句 阅读全文
posted @ 2017-09-21 11:58 山高我为峰 阅读(1671) 评论(0) 推荐(0)
在WebStorm里配置watcher实现编辑less文件时自动生成.map和压缩后的.css文件

摘要:1.操作前确定成功安装less,检测方法,在命令行(cmd),输入lessc -v,看到如下类似内容,则说明安装过了。 如果需要生成压缩后的css的文件,则需要通过以下命令安装插件 【注:】可能遇到的问题 解决方案:在E:\Program Files\nodejs\node_modules\npm进 阅读全文
posted @ 2017-07-12 14:43 山高我为峰 阅读(2629) 评论(0) 推荐(0)
安装Nodejs、npm、Less(支持生成压缩后的css)

摘要:安装Nodejs和npm 1.到https://nodejs.org/en/下载最新的版本,安装到d盘下,假设安装后的路径为D:\Program Files\nodejs, 笔者当前的版本v6.10.1,已经集成了npm,可以从 【开始】-【所有程序】-【Node.js】-【node.js comm 阅读全文
posted @ 2017-07-12 14:22 山高我为峰 阅读(2509) 评论(0) 推荐(0)
JS中的“use strict” 严格模式

摘要:1、介绍严格模式 2、严格模式影响范围 变量: var、delete、变量关键字 对象: 只读属性、 对象字面量属性重复申明 函数:参数重名、arguments对象、申明 其他:this、eval、关键字... 严格模式 ECMAScript 5 引入严格模式('strict mode')概念。通过 阅读全文
posted @ 2017-07-12 10:31 山高我为峰 阅读(46670) 评论(0) 推荐(5)
IIFE 立即执行的函数表达式

摘要:介绍IIFE IIFE的性能 使用IIFE的好处 IIFE最佳实践 jQuery优化 在Bootstrap源码(具体请看《Bootstrap源码解析》)和其他jQuery插件经常看到如下的写法: Js代码 +function ($) { }(window.jQuery); 这种写法称为: IIFE  阅读全文
posted @ 2017-07-12 10:18 山高我为峰 阅读(302) 评论(0) 推荐(0)
[jQuery] 在线引用地址

摘要:百度静态资源公共库: http://libs.baidu.com/jquery/1.9.1/jquery.js jQuery网站: http://code.jquery.com/jquery-1.9.1.js http://code.jquery.com/jquery-latest.js 阅读全文
posted @ 2017-07-04 11:10 山高我为峰 阅读(224) 评论(0) 推荐(0)
JS使用模板快速填充HTML控件数据

摘要:此方法就是用来填充格式数据的 接下来就用示例来说明: 例如:从服务器取出一个JSON串,把数据显示在一组HTML控件上,现在我先把HTML代码写下来: 若我们从服务器上取到的JSON如下: 填写到定义在下面Table中 好了准备工作做好了,重点的来了 为什么把模板代码放在<script></scri 阅读全文
posted @ 2017-05-15 16:50 山高我为峰 阅读(5729) 评论(0) 推荐(0)
JS获取首字母

摘要:function pySegSort(arr, empty) { if (!String.prototype.localeCompare) return null; var letters = "*ABCDEFGHJKLMNOPQRSTWXYZ".split(''); var zh = "阿八嚓哒妸发旮哈讥咔垃痳拏噢妑七呥扨它穵夕丫帀".split('')... 阅读全文
posted @ 2017-03-23 10:46 山高我为峰 阅读(8194) 评论(0) 推荐(0)
JS调试必备的5个debug技巧

摘要:1. debugger 可以在JavaScript代码中加入一句debugger;来手工造成一个断点效果。需要带有条件的断点吗?你只需要用if语句包围它: 但要记住在程序发布前删掉它们 2. 设置在DOM node发生变化时触发断点 有时候你会发现DOM不受你的控制,自己会发生一些奇怪的变化,让你很 阅读全文
posted @ 2017-02-21 16:30 山高我为峰 阅读(13155) 评论(0) 推荐(0)
jquery获取父元素及祖先元素

摘要:parent是找当前元素的第一个父节点,parents是找当前元素的所有父节点 先说一下parent和parents的区别 从字面上不难看出 parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。 parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过 阅读全文
posted @ 2017-02-10 15:40 山高我为峰 阅读(179071) 评论(0) 推荐(2)
JS获取本周、本季度、本月、上月的开始日期、结束日期

摘要:/** * 获取本周、本季度、本月、上月的开始日期、结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var now... 阅读全文
posted @ 2016-08-03 12:04 山高我为峰 阅读(2112) 评论(0) 推荐(0)
JavaScript中RegExp.$1是什么意思

摘要:RegExp 是javascript中的一个内置对象。为正则表达式。RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配如一下例子: var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹... 阅读全文
posted @ 2016-07-13 11:06 山高我为峰 阅读(4351) 评论(0) 推荐(0)
AJAX实现文件下载

摘要:1.使用ajax,ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的发送,接受都只能是string字符串,不能流类型,所以无法实现文件下载,强用会出现response冲突。 如果非要使用ajax的话,只能通过返回值得到生成的文件相关url。然后在回调函数里通过创建一 阅读全文
posted @ 2016-07-12 15:34 山高我为峰 阅读(7319) 评论(0) 推荐(0)

1 2 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3