博客

一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。 (1) 创建函数有两种形式,一种是函数声明,另外一种是函数字面量,只有函数声明才有变量提升 相当于 (2)变量提升 …

继续阅读

《一文看懂JAVASCRIPT事件循环EVENT LOOP机制》已经很详细的介绍了事件循环机制,那么这里我们举个简单的例子来说明event loop到底是什么样的表现 这个例子输出的结果是4 4 4,为什么呢?setTimeout作为task是在for循环之后执行的,for循环之后的i为4

一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动…

继续阅读

1.丢弃小数部分,保留整数部分parseInt(5/2) 2. 向上取整,有小数就整数部分加1 Math.ceil(5/2) 3. 四舍五入Math.round(5/2) 4. 向下取整Math.floor(5/2) Math 对象的方法方法 描述abs(x) 返回数的绝对值acos(x) 返回数的…

继续阅读

请参照《5分钟学会开启MAC系统内置APACHE服务》先开启Apache服务 开启rewrite:在apache网站目录创建.htaccess文件:touch .htaccess加入以下内容 <IfModule mod_rewrite.c>RewriteEngine OnRewriteBase…

继续阅读

Apache路径 /etc/apache2/ ~#cd /etc/apache2/~#ls extra httpd.conf.pre-update mime.types other httpd.conf magic original users 启动服务 sudo apachectl start/r…

继续阅读

git-common-commands 1.创建本地文件夹2.git init 创建版本库3.git add . 添加全部文件4.git commit -m ‘我做了一些改动’5.git status 查看文件状态6.git diff tools.js 查看文件修改了什么7.…

继续阅读

做过好多个插件封装了,这个算是公开发布的第一个吧,写法比较拙劣,还请雅正! 这是一个带背景图的整图轮换插件,网上比较多见的是单独的图片轮换,而这个插件不一样哦。 插件预览:封装jQuery渐隐图片轮换带背景大图 插件代码: $(document).ready(function(e) { //图片轮换…

继续阅读

十分十分的抱歉,今天一个偶然机会在自己网站下载了个硬盘装系统辅助工具,发现下载链接已失效,花了点时间检查了一下,终于找到原因,前段时间主机服务商重装了系统,网站的绝对路径也改了,这里真的要严重批评一下服务商,改了路径也没有任何邮件通知,停机好几天也没有任何补偿,太不厚道了。 通过直接修改数据库的形式…

继续阅读

这个心理测验来自西方,是与人潜意识有关。笔者10多年前认识个朋友,从国外读书回来,给笔者说了个心理测验《借船过河》,她说是读心理学时老师教的。然后笔者拿这个测验测过无数人,都很准。这个也不是算命,但可以让你了解自己的需要,有的人死不承认,可实际上就是这样子的。如下: 一男人M要与未婚妻F相会结婚,但…

继续阅读

10/504