摘要: 要进行各种各样的运算,就要使用不同的运算符号。 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、 算术运算符(+,-,*,/,++,--,%)、 比较运算符(>,<,<=,>=,==, ,!=,!==)、 逻辑运算符(||,&&,!)、 条件运算(?:)、 位移运算符(| 阅读全文
posted @ 2018-09-26 23:19 笠航 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 按位运算符是把操作数看作一系列单独的位,而不是一个数字值。所以在这之前,不得不提到什么是“位”: 数值或字符在内存内都是被存储为0和 1的序列,每个0和1被称之为1个位,比如说10进制数据2在计算机内被存储为 0 0 0 0 0 0 1 0,当我们将内存内的位值改变之后,这个值代表的意义也就变了,比 阅读全文
posted @ 2018-09-26 22:29 笠航 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 昨天了解了一下Fisher–Yates shuffle费雪耶兹随机置乱算法,现在再来看看下面这个曾经网上常见的一个写法: 或者使用更简洁的 ES6 的写法: 但是这种写法是有问题的,它并不能真正地随机打乱数组。 问题 看下面的代码,我们生成一个长度为 10 的数组['a', 'b', 'c', 'd 阅读全文
posted @ 2018-09-26 22:02 笠航 阅读(4119) 评论(0) 推荐(0) 编辑
摘要: 位运算符是在数字底层(即表示数字的 32 个数位)进行操作的。 重温整数 ECMAScript 整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数)。在 ECMAScript 中,所有整数字面量默认都是有符号整数,这意味着什么呢? 有符号整数使用 31 位表示整数的数值,用第 阅读全文
posted @ 2018-09-26 15:11 笠航 阅读(634) 评论(0) 推荐(0) 编辑
摘要: Fisher–Yates随机置乱算法也被称做高纳德置乱算法,通俗说就是生成一个有限集合的随机排列。Fisher-Yates随机置乱算法是无偏的,所以每个排列都是等可能的,当前使用的Fisher-Yates随机置乱算法是相当有效的,需要的时间正比于要随机置乱的数,不需要额为的存储空间开销。 一、算法流 阅读全文
posted @ 2018-09-25 22:06 笠航 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1. DIV + CSS 练习:太极阴阳图。 基本思路:由三个div块元素组成; #taiji太极阴阳图底面 #yin太极阴阳图阴面小圆 #yang太极阴阳图阳面小圆 (太极阴阳图:上为阳下为阴或左为阳又为阴) 2. 太极阴阳图底图#taiji: 巧用边框:宽度0高度300px,左右边框150分别1 阅读全文
posted @ 2018-09-25 21:25 笠航 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 使用CSS3纯代码来实现模拟时钟,及指针动画功能。 在这里主要使用到css3一些基本元素: border-radius:圆角边框,画圆形;表盘 Transform:变换,旋转,扭曲;刻度盘,指针形状 Animation:时分秒指针转动。 :before/:after :伪元素 基本思路: 1.使用d 阅读全文
posted @ 2018-09-25 20:51 笠航 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: Ajax jquery的库的简化版本 (function(){ //面向外界的唯一变量接口! var myajax = window.myajax = {}; //作者、版本号等等信息 myajax.author = "考拉"; myajax.version = "1.0.0"; //这个对象有两个 阅读全文
posted @ 2018-09-25 20:23 笠航 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 首先感谢某某作者写的文章:http://www.jb51.net/article/12793.htm 直接上代码,注意文件名为env.js 原理如下: 一次批量加要加载的文件存入数组,采用Ajax方式异步载入各个文件,然后采用循环方式逐个执行下载下来的Js或者Css文件,如果已经被缓存(localS 阅读全文
posted @ 2018-09-25 19:11 笠航 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 部署源码之后自行修改账号密码为自己的新浪账号 阅读全文
posted @ 2018-09-21 22:46 笠航 阅读(3758) 评论(1) 推荐(0) 编辑