随笔分类 -  javascript

javascript相关技术
js 判断某个元素是否隐藏或显示
摘要://判断某个元素是否显示 true:是 false:不是 var isVisible = $('#myDiv').is(':visible'); //判断某个元素是否隐藏 true:是 false:不是 var isHidden = $('#myDiv').is(':hidden'); 阅读全文
posted @ 2018-08-10 15:30 F风 阅读(1395) 评论(0) 推荐(0)
js 设置img标签的src资源无法找到的替代图片(通过img的属性设置)
摘要:在网站的前端页面设计中,要考虑到img图片资源的存在性,如果img的src图片资源不存在或显示不出来,则需要显示默认的图片。如何做到呢? 一、监听document的error事件 img的onerror事件是不冒泡的,因此我们得自己手动写代码,监听document的error事件。如果当前发出err 阅读全文
posted @ 2018-06-04 12:00 F风 阅读(1062) 评论(0) 推荐(0)
js批量上传文件
摘要:html代码: js代码: c#接收文件代码: c#代码调用示例: 阅读全文
posted @ 2017-11-03 16:41 F风 阅读(5998) 评论(0) 推荐(0)
js上传文件(可自定义进度条)
摘要:效果图如下: 阅读全文
posted @ 2017-10-31 17:42 F风 阅读(6219) 评论(2) 推荐(0)
javascript进阶笔记(3)
摘要:本篇文章我们来学习和讨论一下js中的闭包。闭包是纯函数式编程的一个特性,因为它们能够大大简化复杂的操作。在js中,闭包的重要性不言而喻! 简单的说,闭包(closure)是 一个函数在创建时 允许 该自身函数 访问并操作 该自身函数之外的变量时 所创建的作用域。换句话说,闭包可以让函数访问所有的变量 阅读全文
posted @ 2017-07-15 09:45 F风 阅读(113) 评论(0) 推荐(0)
javascript进阶笔记(2)
摘要:js是一门函数式语言,因为js的强大威力依赖于是否将其作为函数式语言进行使用。在js中,我们通常要大量使用函数式编程风格。函数式编程专注于:少而精、通常无副作用、将函数作为程序代码的基础构件块。 在函数式编程中,有一种函数称为匿名函数,也就是没有名称的函数,是js中的一个非常重要的概念。通常匿名函数 阅读全文
posted @ 2017-07-13 23:52 F风 阅读(143) 评论(0) 推荐(0)
javascript进阶笔记(1)
摘要:学习js已经有一段时间了,大大小小还是能够做出一些东西来。不过觉得可惜的是,还是对js本身这门语言不是很熟悉,总有一点雾里看花的感觉,看得见,但是看不清楚。最近发现有一本关于js的叫做《忍者秘籍》的书刊,听说是jQuery作者写的,可以让初级者进阶,哇啦啦,打怪兽,加经验升级,多好的事情。于是,就有 阅读全文
posted @ 2017-07-12 15:21 F风 阅读(204) 评论(0) 推荐(0)
关于js的对象原型继承(二)
摘要:本章讨论使用new一个构造函数来创建一个对象。 前期知识点说明: 1、prototype是函数的一个属性,每个函数都有一个prototype属性。这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。 2、__proto__是一个对象拥有的内置属性(请注意:prototype是函数的内置属 阅读全文
posted @ 2017-07-05 00:05 F风 阅读(167) 评论(0) 推荐(0)
关于js的对象原型继承(一)
摘要:javascript中,对象的继承是通过原型去继承。 可以这样理解:js中的对象,包含的除了属性和方法,还有一个最基本的原型__proto__对象。这个原型__proto__指向谁,这个对象就继承谁。这是最容易理解对象原型继承的一种方式。 如下面的代码: xiaoming这个对象除了拥有自己的nam 阅读全文
posted @ 2017-07-04 22:24 F风 阅读(268) 评论(0) 推荐(0)
js相关小技巧
摘要:1.清空type=file的input文件上传控件的内容,相当于重置。txtFile是该input的id 2.判断某个对象是否是数组 3.数组去重 4.变量转换(最快捷的) 5.十六进制、八进制和科学计数法 6.判断属性是否存在,最好用 对象.属性 的方式判断 7.在创建对象时,返回当前对象的函数便 阅读全文
posted @ 2017-06-27 10:30 F风 阅读(167) 评论(0) 推荐(0)
javascript的replace之正则表达式的浅析
摘要:在javascript中,字符串的replace方法可以指定替换某些字符串。 1、直接替换字符串 "yy/MM/dd".replace("yy","2017");//替换后,原字符串变为2017/MM/dd 这是直接指定将原字符串中的yy替换为2017。 2、指定用函数返回值替换原指定字符串 "yy 阅读全文
posted @ 2017-04-18 14:59 F风 阅读(389) 评论(0) 推荐(0)
抓取错误之onerror
摘要:一处定义,可以抓取全局的错误,相当于一个全局的try catch呀。 阅读全文
posted @ 2017-04-12 17:35 F风 阅读(273) 评论(0) 推荐(0)
call、apply的应用
摘要:call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 阅读全文
posted @ 2017-04-12 15:53 F风 阅读(268) 评论(0) 推荐(0)
()()表达式立即执行的记录
摘要:了解过js的同学基本上都遇到过()()这种方式的函数体。一开始我也不懂这是啥,没见过啊,这特么到底是什么玩意?具体深入了解后,才知道这是匿名函数直接执行的一种写法。看过某些帖子上有一个经典的例子,在此记录下来。 这种方式叫函数的闭包(closure),可以让匿名函数立即被执行(最后面的那对括号就是让 阅读全文
posted @ 2017-04-12 11:30 F风 阅读(332) 评论(0) 推荐(0)