2017-09-25 10:34:06
如何解决js浮点数精度问题
大多数语言在处理浮点数的时候都会遇到精度问题,但是在JS里似乎特别严重,来看一个例子 alert(45.6*13); 结果居然是592.800000000001,当然加法之类的也会有这个问题 那这是js的错误吗? 当然不是,你的电脑做着正确的二进制浮点运算,但问题是你输入的是十进制
1884
2017-09-25 10:37:24
2017-09-25 10:40:45
this对象的指向含义
1.函数中:function foo(){ return this;}函数调用者是谁,就指向谁;直接调用指向window;2.事件中:html事件中,指向window;dom0事件中,指向事件的触发者(绑定元素的节点);dom2事件中,非IE中指向绑定的元素节点;IE中直接指向window;3.闭包中:this指向window;4.对象中:thi
1716
2017-09-25 10:45:27
Node中Mongodb的安装及基本操作介绍
1、安装mongodbbrew install mongodb2、数据库配置 1)vim ~/.bash_profile 2)立刻生效 source .bash_profile # mongod db export PATH=/usr/local/Cellar/mongodb/3.4.9/bin:${PATH}3、开启mongoldb 1) sudo mongod
1402
2017-09-25 10:50:31
如何解决js父级函数调用子函数出现函数未定义问题
首先定义了一个全局函数Locating,又在Locating内定义了一个局部函数pageScroll,然后我全局函数调用pageScroll时,报错Uncaught ReferenceError: pageScroll is not defined。代码如下:function Locating(locate,time){ console.log(locate+' -- '+
3309
2017-09-25 10:51:47
js中的new后做了些什么?
(1) 创建一个新对象; (2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ; (3) 执行构造函数中的代码(为这个新对象添加属性) ; (4) 返回新对象。var a=new A(); 1.构造函数拥有一个叫prototype的属性,这里即A.prototype,这个对象默认有一个属性constructor,他的值是这个构造函数A。2.javascript先创建一
2628
2017-09-25 10:53:48
Python3 基础爬虫简介
python3 基础爬虫入门心得第一次写博客,有点紧张,不喜勿喷。 如果有不足之处,希望读者指出,本人一定改正。学习爬虫之前你需要了解(个人建议,铁头娃可以无视):- **少许网页制作知识,起码要明白什么标签...**- **相关语言基础知识。比如用java做爬虫起码会用Java语言,用python做爬虫起码要会用python语言...**- **一些网络相关知识。比如TCP/IP、cook
2690
2017-09-25 10:55:21
网页性能如何优化
网页性能优化1. 图片优化1.1 样式代替图片 例如:半透明、圆角、阴影、高光、渐变等。这些效果主流的浏览器都能够完美支持,而对于那些低端浏览器,我们并不会完全抛弃他们,“渐进增强”则是一个很好的解决方案。 1.2 精灵图 CSS Sprites,将同类型的图标或按钮等背景图合到一张大图中,减少页面请求。 1.3 字体图标 Icon Font,将图标做成字体文件。优点是图标支持多个尺寸,兼
2260
2017-09-25 11:00:07
vue.js样式绑定问题
class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。以下例子,把class样式设置在style标签中,vue实例中只存在一个布尔值isActive ,用v-bind:class=”{ active: isActive }”的方式绑定样式,根据布尔值来决定是否渲染。.active { width: 100px;
1530
2017-09-26 09:21:34
用Ajax 循环遍历实现菜谱功能
Ajax 实现菜谱(api获取数据,循环遍历创建节点) 菜谱 .all { margin-top: 30px; }* .xh { float: left; margin-right: 20px; color:
1986