- 博客(37)
- 资源 (22)
- 收藏
- 关注
原创 window对象用法
window对象用法:1. open方法语法格式:window.open(URL,窗口名称,窗口风格)功能:打开一个新的窗口,并在窗口中装载指定URL地址的网页。说明:open方法用于打开一个新的浏览器窗口,并在新窗口中装入一个指定的URL地址open方法在打开一个新的浏览器窗口时,还可以指定窗口的名称(第二个参数);open方法在打开一个新的浏览器窗口时,还可以指定窗口的风格(第三个参数),
2017-12-22 09:22:06 1738
原创 js只能输入数字和分号
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>只能数字和分号</title></head><body>只能数字和分号:<input type="text" onkeyup="/^[;0-9]*$/.test(this.value)?this.value:this.value=''">
2017-12-20 19:07:32 1136
原创 js判断是否IE浏览器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>判断是否IE浏览器</title> <script> window.onload = function() { function isIE() { if(!!wind
2017-12-19 14:05:34 243
原创 js判断数组里是否有重复元素的方法
第一种方法:但是下面的这种数字字符串,返回的还是真var ary11 = new Array("1", "ff", "11", "aa", "2222"); // 验证重复元素,有重复返回true;否则返回falsefunction mm(a) { return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\x0f" + a.join("\x0f\x0f
2017-12-19 11:41:25 23085 6
原创 修改Sublime Text3 的侧边栏字体大小
1. 安装”Package Control Package Control”,建议使用官方安装命令:https://sublime.wbond.net/installation2. 安装”PackageResourceViewer”3. Ctrl+Shift+P,搜索”PackageResourceViewer: Open Resource”4. 搜索”Theme – Default”5. 搜索”D
2017-12-15 10:06:28 7262
原创 360个人图书馆 轻松解除网页防复制
chrome浏览器也有些插件,不过我不喜欢装那么多插件,那么我们直接用一句代码来解除。chrome浏览器按F12(打开谷歌浏览器的开发者工具)点击Console然后按F5 刷新下网页,(根据测试必须刷新下网页等下插入代码才能生效)在console里输入代码回车就可以复制网页上的内容了:document.oncontextmenu=document.onselectstart=document.bod
2017-12-15 08:49:15 648
原创 break和continue的区别
break1.break 语句可用于跳出循环。2.break所在的循环体已经结束。continue1.continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。2.continue所在的循环体并没有结束。demo演示html>head>meta charset="utf-8">meta http-equiv="X-UA-C
2017-12-15 08:48:39 357
原创 JavaScript Functional Programming:组合函数 Composition
组合(Composition)函数,就是把两个或以上的函数组合到一块儿,整成一个新的函数。我找到了一个很好的例子,很好地解释了组合函数这个概念。比如一个应用主要是记录一下日常的花销(expenses),应用里的数据看起来像这样:const expenses = [ { name: '租金', price: 3000, type: '日常' }, { na
2017-12-14 15:25:43 355
原创 JavaScript Functional Programming:箭头函数 Arrow functions
箭头函数在 JavaScript 里面,是 ES6(ES2015)才加入进来的。因为函数里有个像箭头一样的符号:=>,所以叫箭头函数,英文经常也会称为 Fat arrow functions,胖乎乎的箭头函数。这种函数也称为 lambda 表达式。箭头函数不能当作构造函数使用。语法一个箭头函数看起来像这样:const greet = () => hello箭头(=>)左边是函数的参数,如果函数没有参
2017-12-14 15:19:23 260
原创 JavaScript Functional Programming:高阶函数 Higher order functions
高阶函数(higher-order functions),就是返回其它函数的函数,或者使用其它函数作为它的参数的函数。使用函数作为参数因为函数本身就是一个值,所以可以让函数作为参数传递给其它的函数。JavaScript 有些函数就需要用到函数类型的参数,比如 Array.map。比如我有一组数据:const names = ['小猫', '小狗', '小刺猬']我要分别问候一下这组数据里的每个项目:
2017-12-14 15:14:59 342
原创 JavaScript Functional Programming:声明式与命令式
函数式编程属于声明式编程(declarative programming)的范畴,经常跟声明式编程一块儿讨论的是命令式编程(imperative programming),因为它们是两种不太一样的风格。命令式编程一般就是说清楚具体要怎么样得到一个结果:先这样做,再这样做,然后再这样,如果这样,就这样做 … 声明式编程就是声明(说明)一下你想得到的结果是什么样的:把这组电影里的平均分大于 9 分的电
2017-12-14 15:05:23 982
原创 JavaScript Functional Programming:纯函数
函数式编程鼓励我们多创建纯函数(pure functions),纯函数只依赖你交给它的东西,不使用任何函数以外的东西,也不会影响到函数以外的东西。跟纯函数对应的就是不纯函数(impure functions),也就是不纯函数可能会使用函数以外的东西,比如使用了一个全局变量。也可能会影响到函数以外的东西,比如改变了一个全局变量的值。多使用纯属函数是因为它更可靠一些,也没什么副作用(side effec
2017-12-14 14:57:46 271
原创 javascript作用域和闭包,this
全局作用域打开一个 js 文件,写了一行代码,这行代码所在的位置就会是全局作用域(global scope)。比如:var name = 'minigui'局部作用域全局作用域只有一个,在全局使用域里面定义的其它的作用域都被称为局部作用域(local scope)。局部作用域是由函数创建的,每个函数都会创建一个局部作用域。下面我创建了一个名字是 greet 的函数,在它里面声明了一个 name 变量
2017-12-14 14:48:14 2432 1
原创 定义函数的几种方法
在 JavaScript 语言里,函数是一种对象,所以可以说函数是 JavaScript 里的一等公民(first-class citizens)。之前我们这样定义过一个函数:function greet(greeting, name) { return `${greeting}, ${name}`}因为在 JavaScript 里面是对象(object),所以它会有一些属性还有方法。比如 n
2017-12-14 14:33:53 4555
原创 console.time和console.timeEnd用法
console.time和console.timeEnd用法console.time和console.timeEnd这两个方法可以用来让WEB开发人员测量一个javascript脚本程序执行消耗的时间。随着WEB应用越来越重要,JavaScript的执行性能也日益受到重视,WEB开发人员知道一些性能测试机器是必须的。今天要介绍的console.time和console.timeEnd就是其中之一。c
2017-12-14 11:45:40 12362
原创 对象深浅拷贝
关于对象的深浅拷贝,我个人见解就是有一下几点:1.深拷贝和浅拷贝只针对像Object, Array这样的引用类型数据。2.浅拷贝是对对象引用地址进行拷贝,并没有开辟新的栈,也就是拷贝后的结果是两个对象指向同一个引用地址,修改其中一个对象的属性,则另一个对象的属性也会改变。3.深拷贝则是开启一个新的栈,两个对象对应两个不同的引用地址,修改一个对象的属性,不会改变另一个对象的属性。浅拷贝var myIn
2017-12-14 11:19:42 559
原创 ES6数组去重写法
[...new Set([2,"12",2,12,1,2,1,6,12,13,6])]//[2, "12", 12, 1, 6, 13]//es6的新特性
2017-12-14 10:55:16 335
原创 通过谷歌浏览器的超链接打开本地一个exe文件
1、首先需要先写一个注册表文件;通过txt文本写,写完以后更改后缀名:longzhoufeng.reg;Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\longzhoufeng]@="longzhoufeng Protocol""URL Protocol"=""[HKEY_CLASSES_ROOT\longzhoufeng\Defau
2017-12-13 21:06:07 16668 5
原创 JS调用微软TTS DEMO朗读
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script LANGUAGE="JavaScript"> // Create the Sapi SpVoice object var VoiceObj = new Activ
2017-12-13 20:20:49 2717
原创 Jquery对input file控件的onchange事件
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(e) { $(
2017-12-13 10:48:02 6150 1
原创 js调用微软TTS5.1语音引擎朗读
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><script type="text/javascript"> var VoiceObj = new ActiveXObject("Sapi.SpVoice"); function Speak
2017-12-12 22:57:43 6451 3
原创 js打开word文档,而不是下载
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> function openmydoc(path) { var doc = new ActiveXObject("Word.Application");
2017-12-12 16:20:48 20819 5
原创 JS获取word文档内容到html页面
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> var w = new ActiveXObject('Word.Application'); var docText; var obj;
2017-12-12 16:12:36 36145 4
原创 JS常用正则表达式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>常用正则表达式</title></head><body><script> //中文字符 var pattern = /[\u4e00-\u9fa5]/; var str = "幸福之家"; console.l
2017-12-12 16:11:17 176
原创 JS判断window本地路径地址和网络url地址文件时是否存在
JS判断window本地客户端文件时是否存在var filePath = "C:\\Program Files (x86)\\MarkdownPad 2\\MarkdownPad2.exe"var fso, s = filePath;fso = new ActiveXObject("Scripting.FileSystemObject");if(fso.FileExists(filePath)
2017-12-12 16:08:47 9816 3
原创 javascript调用TTS实现语音播报html文本信息
<HTML><HEAD> <meta charset="UTF-8"> <SCRIPT LANGUAGE="JavaScript"> // Create the Sapi SpVoice object var VoiceObj = new ActiveXObject("Sapi.SpVoice"); </SCRIPT> <SCRIPT
2017-12-12 15:48:11 14531 1
原创 js调用exe可执行文件(IE8)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Conten
2017-12-12 09:25:20 1265
原创 js调用本地exe程序的两种方式
第一种方法:就是 url protocol 的方式来实现。用这种方式实现,任何浏览器都兼容,不会存在只有IE或FIREFOX才行的情况。 都用过QQ,迅雷,电驴,在网页上点击的时候,就会弹出QQ,或者迅雷,电驴的下载界面,用的就是这个原理,在微软的MSDN上也有说明:http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx
2017-12-12 09:19:11 48814 13
原创 js获取input file的扩展名和文件名(支持IE8)
<html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></he
2017-12-11 11:02:41 9552 1
原创 在JS中获取文件点之后的扩展名
在JS中获取文件点之后的扩展名var upFileName = $("#fileToUpload").val();var index1=upFileName.lastIndexOf(".");var index2=upFileName.length;var suffix=upFileName.substring(index1+1,index2);//后缀名
2017-12-09 17:07:16 1036
原创 js清空input类型为type的文件框的内容
用到了文件域,在选择文件后想要清空文件的内容,在网上找了好久都是有以下几种说法,但是试了都没有用: 文件域如下: 第一种: var obj = document.getElementById(‘longzhoufeng’) ; obj.select(); document.selection.clear(); 第二种: var obj = document.getElem
2017-12-09 15:22:53 995
原创 sublime text 3 package Install 无法安装插件
1、用Package Control安装插件的方法1. 按下Ctrl+Shift+P调出命令面板。2. 输入install 调出 Install Package 选项并回车。3. 在列表中选中要安装的插件,或者输入插件名(比如要安装IMESupport插件,则输入IMESupport,它会实时过滤筛选结果),根据命令面板中的过滤结果,选择要安装的插件。2、用Package Control查看已安装
2017-12-07 14:58:55 2543
原创 ueditor编辑器内容高度太多,怎么出现滚动条
在开发网站的时候,有的页面需要加载ueditor编辑器,如果内容很长,默认设置的时候编辑器会根据内容拉长,而不是页面出现滚动条,如果拖动页面滚条,会比较麻烦,要拖动很长才能看到提交按钮。如何才能让编辑辑器出现滚动条?设置方法:在编辑器目录下的config.js文件中,修改autoHeightEnabled: false,,默认是 true 改成false 即可。
2017-12-06 17:22:17 14186 7
原创 AngularJS中如果ng-src 图片加载失败处理方法
我们知道AngularJS加载图片的方法是用技术分享加ng-src标签,例如:img ng-src="{{currentUrl}}"/>其中currentUrl为图片地址,如果图片正常能显示,那这么使用一点问题没有,但是,如果图片加载失败了(例如该图片已经不存在,从而出现404错误),在该放图片的地方就会出现一个难看的图片加载失败图标,如果想把这个图标换成你自定义的图片,可以如下这么做
2017-12-04 10:55:57 2621
原创 angular中service和factory区别
这里总结下service和factory的区别,以及为什么我们最好使用service。1、那到底这两个在angularjs里有啥区别?我们都知道,可以这样定义Service:app.service('MyService', function () { this.sayHello = function () { console.log('hello'); };
2017-12-01 17:31:56 1385
原创 Angular.forEach用法
1.针对对象循环(key,value)var values = {name: 'misko', gender: 'male'};var log = [];angular.forEach(values, function(value, key) { this.push(key + ': ' + value);}, log);expect(log).toEqual(['name: m
2017-12-01 17:27:53 620
原创 angular安装指定版本
npm install -g @angular/[email protected] install -g @angular/[email protected]安装完成之后,可以用命令查看:ng version如果安装时,没有相应的版本,可能会安装最新的,安装之前可以先查看一下官方有那些版本的
2017-12-01 17:25:11 13603 4
js解决IE6~8的响应式布局问题
2017-12-31
JS自定义地图标注
2017-12-31
Setup Factory v9.2 最完整中文汉化注册版
2014-04-22
临摹炫彩图标
2012-12-08
PS保存为ICO 图标插件
2012-07-13
flash播放器(swf格式文件)
2011-12-08
Illustrator条形码插件
2010-05-29
IIS5.1(Internet 信息服务)
2010-05-29
破解Word与Excel的文档密码
2009-06-03
gif动画图像制作工具软件
2009-06-02
ADSL拨号网络密码查看器
2009-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人