随笔分类 -  javascript

摘要:1:js在进行小数运算时会有丢失精度问题(其他语言也是),比如: 有一种比较快捷的方式是先把小数乘以10的整数倍,然后再运算,如: 但是这种方式也不是100%准确的,乘以整百也可能精度丢失,比如: a、把小数转化为字符串,拆分整数部分和小数部分分别计算,然后再把结果进行拼接; b、先乘10的整数倍, 阅读全文
posted @ 2016-09-14 18:54 小兵传奇` 阅读(406) 评论(0) 推荐(0)
摘要:简介 JavaScript 在变量(对象,字符串等等)创建时分配内存,然后在它们不再使用时“自动”释放。后者被称为垃圾回收。“自动”这个词容易让人混淆,或者说迷惑,并给JavaScript(和其他高级语言)开发者一个印象:他们可以不用考虑内存管理。然而这是错误的。 内存生命周期 不管什么程序语言,内 阅读全文
posted @ 2016-09-14 18:49 小兵传奇` 阅读(223) 评论(0) 推荐(0)
摘要:由于同源策略的限制,JavaScript跨域的问题,一直是一个比较棘手的问题,为了解决页面之间的跨域通信,大家煞费苦心,研究了各种跨域方案。 先来看看哪些情况下才存在跨域的问题: 其中编号6、7两种情况同属于主域名相同的情况,可以设置domain来解决问题,今天就不讨论这种情况了。 对于其他跨域通信 阅读全文
posted @ 2016-06-17 14:38 小兵传奇` 阅读(685) 评论(0) 推荐(0)
摘要:英文链接:Writing Fast, Memory-Efficient JavaScript 很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情况与页面性能,你应该 阅读全文
posted @ 2016-06-17 12:08 小兵传奇` 阅读(218) 评论(0) 推荐(0)
摘要:思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律, 阅读全文
posted @ 2016-04-11 21:06 小兵传奇` 阅读(517) 评论(0) 推荐(0)
摘要:why?call,apply,bind干什么的?为什么要学这个? 一般用来指定this的环境,在没有学之前,通常会有这些问题。 我们是想打印对象a里面的user却打印出来undefined是怎么回事呢?如果我们直接执行a.fn()是可以的。 这里能够打印是因为,这里的this指向的是函数a,那为什么 阅读全文
posted @ 2016-04-07 10:49 小兵传奇` 阅读(249) 评论(0) 推荐(0)
摘要:首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的 阅读全文
posted @ 2016-04-07 10:42 小兵传奇` 阅读(348) 评论(0) 推荐(0)
摘要:var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDa 阅读全文
posted @ 2016-03-15 11:16 小兵传奇` 阅读(382) 评论(0) 推荐(0)
摘要:现在主流的分页插件很多是一次性把数据加载完成,再本地分页,切换时候是Tab效果,数据量大or网络不通畅的时候,就会很卡影响加载效果。 实现每页加载固定条数及点击分页再次请求数据,假设共100条数据,一页10条的话共10页。需要后端配合每页显示全部的条数及每页条数。 根据pageNum=1查询,返回j 阅读全文
posted @ 2016-03-14 23:25 小兵传奇` 阅读(684) 评论(0) 推荐(0)
摘要:变量声明、函数声明为何会提升?js执行时是如何查找变量的?JavaScript中最基本的部分——执行上下文(execution context) 什么是执行上下文? 当JavaScript代码运行,执行环境非常重要,有下面几种不同的情况: 全局代码——你的代码首次执行的默认环境。 函数代码——每当进 阅读全文
posted @ 2014-04-29 11:56 小兵传奇` 阅读(255) 评论(0) 推荐(0)
摘要:大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么? 一、相似性 在JavaScript中,将一个变 阅读全文
posted @ 2014-04-29 10:58 小兵传奇` 阅读(252) 评论(0) 推荐(0)
摘要:javascript 中的怪癖,js运算符隐式类型转换x + "" //等价于 String(x)+ x //等价于 Number(x),也可以写成x-0!!x //等价于 Boolean(x),注意是双叹号!var now = new Date();//创建一个日期对象typeof(now + 1... 阅读全文
posted @ 2014-04-25 22:05 小兵传奇` 阅读(409) 评论(0) 推荐(0)