这篇文章主要为大家详细介绍了通过filereader接口读取文件,使用readAsDataURL方法预览图片的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下使用FileReader接口的readAsDataURL方法实现图片的预览。源代码:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>通过filereader接口读取文件</title> <script type="text/javascript"> function readAsDataURL() { if...
JavaScript 中的 this 指向问题有很多博客在解释,仍然有很多人问。与我们常见的很多语言不同,JavaScript 函数中的 this 指向并不是在函数定义的时候确定的,而是在调用的时候确定的。换句话说,函数的调用方式决定了 this 指向。JavaScript 中,普通的函数调用方式有三种:直接调用、方法调用和 new 调用。除此之外,还有一些特殊的调用方式,比如通过 bind() 将函数绑定到对象之后再进行调用、通过 call()、apply() 进行调用等。...
这篇文章主要介绍了javascript 中Cookie读、写与删除操作的相关资料,需要的朋友可以参考下 javascript 中Cookie读、写与删除操作前言:在这个前端横行的时候,页面之间的交互需要数据的传递,有的数据通过url传参的形式可以很好地解决,但是对于部分需要改变的参数,你如说从页面A到页面B选择数据,然后从页面B将数据再传到页面A(典型的栗子就是收货地址的选择),针对这一块我是通过存储cookie来解决的。对于cookie的操作我给出了...
这篇文章主要介绍了Cookies 和 Session的详解及区别的相关资料,需要的朋友可以参考下Cookies 和 Session的详解及区别1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Sess...
本文将详细介绍a标签上的点击事件的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧当我们在处理a标签上的点击事件时发现即使href=""里面为空,点击事件的效果也不明显,这种情况该如何处理呢?常见的处理方法有以下几种:a href="javascript:void(0);" rel="external nofollow" onclick="method()"这种方法是比较最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,...
tip首先,我知道这篇文章很无聊,无非就是关于 js 中的 this,并且也已经有千千万万的文章写过这部分内容了;但是,我还是想写一篇关于 js 中的 this 的文章,算是一个总结归纳吧;(大神们可以绕行看我的其他文章)在 js 中,this 这个上下文总是变化莫测,很多时候出现 bug 总是一头雾水,其实,只要分清楚不同的情况下如何执行就 ok 了。全局执行首先,我们在全局环境中看看它的 this 是什么:first. 浏览器:console.log(this)...
前言: this 是 JavaScript 比较特殊的关键字,运用的地方之广,方式之灵活奠定了它的强大,但同时注定了它的难用 。自己刚开始学的时候被绕的很晕,为了彻底弄懂它查了很多资料。然后将自己学的东西整理了一下,以通俗易懂的方式表达出来,权当做学习笔记,同时也可以给有需要的童鞋做下参考^_^什么是this?this 关键字的含义是明确且具体的,即指代当前对象。即意味着这个 this 是在某种相对情况下才成立的。this 被分为三种情况...
闭包是什么在 JavaScript 中,闭包是一个让人很难弄懂的概念。ECMAScript 中给闭包的定义是:闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量。是不是看完这个定义感觉更加懵逼了?别急,我们来分析一下。闭包是一个函数闭包可以使用在它外面定义的变量闭包存在定义该变量的作用域中好像有点清晰了,但是使用在它外面定义的变量是什么意思,我们先来看看变量作用域。变量作用域变量可分为...
这篇文章主要为大家详细介绍了javascript中replace的使用方法,使用replace和正则表达式共同实现字符串trim方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。现在我们来详细讲解可能出现的几种情况。1. 两个参数都为字符串的情况 var text = cat, bat, sat, fat;// 在字符串...
本文主要介绍了JavaScript中在光标处插入添加文本标签节点的详细方法。具有很好的参考价值。下面跟着小编一起来看下吧正确的方法是正确运用Selection对象和Range对象,实现在光标当前位置插入文本或结点。但是这两个对象在IE和标准的DOM方式的运用方法是不同的。思路:首先获得用户的选区(光标当前位置可理解成起始和终止位置一样的选区)。然后,从Selection对象转成Range对象。目的是利用Range对象的方法插内容进去。最后,插入...
这篇文章主要给大家介绍了关于Javascript中引用类型传递的知识点,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。JS里面哪些类型是引用类型?Object类型都是引用类型.(function,array,date,regexp..)JS哪些类型是值传递?基本类型都是值传递.值传递就是重新copy一个副本进行传递.如何把值类型的变量以引用类型的方式进行传递?通过把基础类型包装之后可以以引用类型传递.ECMAScript提供了三个特殊的引用类型(基本包...
本文主要介绍了JavaScript中清空数组的三种方式。具有很好的参考价值。下面跟着小编一起来看下吧方式1,splicevar ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了方式2,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如int[] ary = {1,2,3,4}; ary.length = 0;Java中会报错,编译通不过。而JS中则可以,且将数组清空了,如var ary = ...
本文主要介绍JavaScript中利用transform实现数字翻页效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧效果图:图(1)初始图图(2)翻页过程图(3)翻页结果代码如下:<!doctype html> <html lang="en"> <head><meta charset="UTF-8"><title>transition</title><style>#container{ width:500px; height:500px; margin:20px auto; background:#ff0000;-webkit-transiton:background 2s linear,width 2s,height 2s;-moz-tr...
这篇文章主要介绍了关于Javascript中document.cookie的使用,通过cookie来记住密码保存密码功能,需要的朋友可以参考下设置cookie每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到这点很容易,但要保存的值是不确定的。如何来存储这些值呢?方...
本文主要介绍了JavaScript中apply 、call的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧apply 和 call 的区别ECMAscript 规范给所有函数都定义了 call 与 apply 两个方法,它们的应用非常广泛,它们的作用也是一模一样,只是传参的形式有区别而已。apply( )apply 方法传入两个参数:一个是作为函数上下文的对象,另外一个是作为函数参数所组成的数组。var obj = {name : linxin } function func(firstName, lastName){...