javascript基础
文章平均质量分 70
子祥
大家好,我是一名爱运动的程序员
展开
-
【javascript】脚本操作HTTP请求技术Ajax-2(POST请求)
接下来我们来介绍一下Ajax的第二种请求方式,post请求。一般情况下,浏览器发送的请求如果要进行更新修改某一数据的时候,我们会采用post请求方式而不是get请求.因为这样会有几个好处。请求的长度不会有限制。一般情况下get请求方式具有字符限制(不同浏览器的标准也有所不同,服务器也有所不同)。在进行post请求的时候,浏览器会为我们的数执行urlEncodeComponent()方法,将一些特原创 2015-03-26 19:16:24 · 1671 阅读 · 0 评论 -
【javascript】arrayBuffer对象的理解
最近一直突然学习了一些关于本地存储的知识,然后发现网络上有些可以将图片存储到本地, 使用的是indexedDB 存储介质, 而存储的类型为arrayBuffer,于是找了一些学习arrayBuffer的优秀的博客做了一个整理。张鑫旭 : ”理解数据类型 “ 博客介绍MyMichael: ”ArrayBuffer类型化数组 “博客介绍http://blog.csdn.转载 2015-09-14 14:03:38 · 2753 阅读 · 0 评论 -
【javascript】 声明函数与函数表达式 的区别
什么是声明函数?function myFunc(){ // 这里是函数代码}声明函数必须是以function 开头,再加上函数名称. 特点:1.在一个页面中, js 解析器会优先解析带有function的 函数,因此如果在一个页面中的script标签内调用该函数,可以不用担心它的位置.情况如下:var ob = new observable();subscr原创 2015-08-08 18:01:05 · 400 阅读 · 0 评论 -
【javascript】脚本操作HTTP请求技术Ajax-3 (单个文件上传)
最近在看《javascript权威指南》的时候,发现它在Ajax技术上讲解了关于javascript上传文件的内容。这也是博主在多年前的一个困扰,曾经解决的办法就是借用别人的js控件,因此对这个技术理解甚少。当然,解决异步文件上传的方式有许多种,比如利用flash插件,或者是嵌入iframe元素,等等。接下来就开始介绍我们如何通过Ajax技术进行文件上传。首先,支持文件上传的浏览器是有原创 2015-03-27 17:19:11 · 1395 阅读 · 0 评论 -
【javascript】File API slice方法对File文件分割 - 2
上一次我们通过File API 里面的 FileReader类型里的readAsText,readAsDataURL等方法来读取文件File。但是如果一个文件十分大的时候,或者只需要读取部分内容,如(文本文件),那么我们就可以通过这次介绍的slice方法对文件进行分割成二进制Blob对象。这次我们还是根据上次说的图片上传为例,讲解一下如何分割读取图片的。原创 2015-04-24 10:39:54 · 17798 阅读 · 5 评论 -
【javascript】File API 读取并显示本地图片 -1
在过去,浏览器是不允许我们读取本地的文件,包括图片。因此,当我们需要预览一个图片的时候,往往先将它传送到服务端,然后服务端返回一个访问url地址,达到预览图片的功能。而如今,随着标准不断的改善,javascript里的API越来越多,我们可以通过直接读取本地文件的方式,加载我们想要看到的文本或者图片,一定程度上减少了服务端的压力。原创 2015-04-22 16:46:20 · 15349 阅读 · 0 评论 -
【javascript】脚本操作HTTP请求技术Ajax-4 (进度事件)
之前我们介绍了如何使用ajax进行上传文件,如果文件十分打的情况下,那么上传一个文件的事件长度就会拉长,一般情况下都存在一些进度条提示的功能.而这个进度条是如何跟踪我们上传的进度,这都归功于XHR2 的规范,定义了许多在请求的不同的截断触发不同类类型的事件.原创 2015-03-30 14:46:41 · 1022 阅读 · 0 评论 -
【javascript】 借助script元素发送HTTP请求:JSONP原理-2
在完成上次简单的测试之后,接下来将结合《javascript权威指南》关于jsonP例子,介绍如何动态请求和响应数据. 首先,我们需要编写一个客户端页面,通过绑定事件的方式,向指定地址发送jsonP请求。 服务端1: Node . URL : http://localhost:3000 服务端2: Nginx+PHP . URL : http://localhost:8080原创 2015-03-21 10:52:50 · 937 阅读 · 0 评论 -
【javascript】 借助script元素发送HTTP请求:JSONP原理-1
近来,笔者在简单了解了同源策略的本意之后。它也介绍了一些方法可以跳过同源策略的检测。其中使用script元素 的src 属性进行下载指定的URL。只需要将请求成功返回的数据, 成为一个js脚本 调用指定函数名的格式,其中携带的参数为json格式 (json格式可直接被解释器解析).就可以获取到指定URL请求的数据。原创 2015-03-20 17:41:59 · 823 阅读 · 0 评论 -
【javascript】脚本操作HTTP请求技术Ajax-1(GET请求)
在我们平常使用web浏览器访问网站时,大部分都是通过超链接或者是form表单对web服务器发送请求。同时,javascript脚本也可以通过修改window.location变量或者调用表单的submit()方法来让web浏览器发送请求。但这种方式的请求会刷新浏览器的页面。接下来我说的技术就是如何在web浏览器没有加载新页面的情况下发送一个http请求。Ajax( Asynchronous Java原创 2015-03-22 15:36:20 · 1188 阅读 · 0 评论 -
【javascript】setInterval定时器的问题
setInterval定时器的问题一般js进行循环任务的时候才用两种方式 setTimeout 和 setInterval ,两种方式上理论上是可以进行切换的。但遇到某些地方会出现两种情况。运行时间超过任务循环时间的情况运行时间超过任务循环时间当规定一个任务每隔1s触发,但是运行任务占用了2s,由于js是单线程的语言,因此下一个任务会在当前运行了1s就进入任务等待队列。 运行任务结束后已有两个原创 2016-04-16 23:55:08 · 871 阅读 · 0 评论