
JavaScript
文章平均质量分 79
千g
做最好的自己
展开
-
DOM的getElementById()、getElementsByName()、getElementsByTagName()方法
getElementById()方法:接受一个参数,获取元素的ID。如果找到相应的元素则返回该元素的HTMLDivElement对象,如果不存在,则返回null。 DOM基础 测试DIV 1 2 3 window.onload=function(){ //等待HTML加载完原创 2017-11-15 16:07:22 · 993 阅读 · 15 评论 -
js或css加上时间戳,降低缓存影响
问题:有时候发现修改了样式或者js,刷新的时候不变,这就是客户端缓存了css或者js文件,需要清一下缓存。为了不必每次都清一下缓存,应该怎么弄呢?解决办法:在js或css后面加上随机数或者时间戳,降低缓存影响。因为客户端会缓存css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。写法:<scrip...原创 2018-10-09 20:33:46 · 5132 阅读 · 8 评论 -
JSON的使用
JSON标准形式:JSON键值对的形式{"firstName": "Json"}JSON字符串与JS对象的关系json是js对象的字符串表示法,它使用文本表示一个js对象的信息,本质是一个字符串。var obj = {a: 'Hello', b: 'World'}; //这是一个对象,注意键名也是可以使用引号包裹的var json = '{"a": "Hello", ...原创 2018-12-17 10:15:25 · 216 阅读 · 12 评论 -
多个ajax请求的同步异步问题分析
【前言】 最近做番茄的项目,在一个ajax执行前,需要判断另一个ajax的执行情况,如果第一个执行成功,让第二个执行。当时运行的时候发现,这2个ajax,同时执行。这就不能满足我的需求了,于是了解了一下ajax的同步异步问题,顺利解决了我的疑惑【分析同步、异步】同步:当请求发出后,浏览器什么都不能做,必须得等到请求完成返回数据之后,才执行后续的代码。 生活中例子:比如你烤面包,把面包放进烤箱里...原创 2018-03-21 10:53:00 · 2220 阅读 · 16 评论 -
番茄项目问题总结
【前言】大米番茄这个项目已经进行了有段时间了,汇总一下这次遇到的问题。【问题】一、ajax重复执行问题https://blog.youkuaiyun.com/n950814abc/article/details/79676599二、多个ajax请求的同步异步问题分析 https://blog.youkuaiyun.com/n950814abc/article/details/7963原创 2018-03-24 14:19:27 · 289 阅读 · 24 评论 -
ajax重复执行问题
【前言】 最近实现一个回车事件的时候发现,每点击一次ajax就会多执行一次。【解决办法】现将这个方法解绑(unbind),然后在绑定(bind) editinput.unbind("keydown").keydown(function (event) { //按ESC键,输入框变为不可编辑,值为原先的值 if (event.key原创 2018-03-24 12:19:36 · 1914 阅读 · 18 评论 -
动态添加脚本和样式
当网站需求变大,脚本的需求也逐步变大。我们就不得不引入太多的 JS 脚本而降低了整站的性能,所以就出现了动态脚本的概念,在适时的时候加载相应的脚本。动态添加脚本//动态添加脚本 var flag = true; //设置 true 再加载if (flag) {loadScript('browserdetect.js'); //设置加载的 js}function原创 2017-11-16 11:14:17 · 411 阅读 · 14 评论 -
JavaScript连缀
先来理解一个概念:JavaScript库简单来说,就是把各种常用的代码片段,组织起来放在一个 js 文件里,组成一个包,这个包就是 JavaScript 库。现如今有太多优秀的开源 JavaScript 库,比如 :jQuery、Prototype、Dojo、Extjs 等等。这些 JavaScript 库已经把最常用的代码进行了有效的封装,以方便我原创 2017-11-15 17:35:41 · 427 阅读 · 15 评论 -
JS错误处理与调试
错误类型:执行代码时可能会发生的错误有很多种。每种错误都有对应的错误类型,ECMA-262定义了 7 种错误类型:1.Error2.EvalError3.RangeError4.ReferenceError5.SyntaxError6.TypeError7.URIError错误类型1:Error 是基类型(其他六种类型的父类型),其他类型继承原创 2017-11-20 16:50:22 · 623 阅读 · 23 评论 -
js精度计算问题
做项目的过程中遇到了在js中计算钱的时候,然后发现计算的结果与理想的不一致。最后发现原来js中存在精度计算的bug,不能进行精度计算。解决办法:1、将前端的值传给后端去计算2、 js加减乘除精确计算...原创 2018-11-27 17:33:58 · 831 阅读 · 7 评论