- 浏览: 89454 次
- 性别:
- 来自: 西安
最新评论
-
sonckchi:
收集的一些学习视频和学习资料分享给大家伙儿(java,前端,后台,linux等) -
小小莫:
收集的一些学习视频和学习资料分享给大家伙儿(java,前端,后台,linux等) -
Cobain_LI:
夜神月 写道全世界的视频教程都跟你这了是吗 哈哈
收集的一些学习视频和学习资料分享给大家伙儿(java,前端,后台,linux等) -
夜神月:
全世界的视频教程都跟你这了是吗
收集的一些学习视频和学习资料分享给大家伙儿(java,前端,后台,linux等) -
一只努力工作的猿:
赞赞赞
收集的一些学习视频和学习资料分享给大家伙儿(java,前端,后台,linux等)
文章列表
1.typeof
缺点:对null和Array等类型的检测不是很方便
typeof null; //"object"
typeof []; //"object"
2.instanceof
缺点:1.只适用于对象类型
2.只要当前的这个类在实例的原型链上,检测出来的结果都是true
123 instanceof Number; //false
null instanceof null; //TypeError
null instanceof Object; //false
function A(){}
functio ...
题目:
要求写出这样一个函数,给定一个大于2的数字r,经过此函数处理之后能够输出所有连续数字和为r的情况。
例如,给定数字15,则最终输出三个组合:[7,8],[4,5,6],[1,2,3,4,5];
先给出我写的代码吧,后面再给出分析:
function add(r) {
var resArr = []; //结果数组,存放连续数字的起始数字和结尾数字
for (var q = 2; 2 * r / q - q >= 1; q++) { //q带表连续数字的个数
var n = (2 * r / q - ...
我们知道,在js中将函数声明表达式转换为函数表达式,只需要在函数声明前面加上 +,-,=,~ 或 ! 等运算符或者()抱起来就行了。
另外,也可以用void操作符进行转换,举个简单的例子:
void function(){console.log(1)}(); //1
void function(g){console.log(g)}(this); //window
void在项目开发中还有两个比较常用的地方:
1.通过 void 0;取到真正的undefined
2.将a元素的href属性设置成javascript:void 0;来阻止页面跳转。
维基百科对代理模式的解释是:
代理模式(英语:Proxy Pattern)是程式設計中的一種設計模式。
所謂的代理者是指一個類別可以作為其它東西的介面。代理者可以作任何東西的介面:網路連接、記憶體中的大物件、檔案或其它 ...
ECMAScript 6.0(简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。作为新一代有理想有追求的程序员,这样的一个好东西我们当然不能放过。
但是ES6的兼容问题让大家很是头疼,还好有ES6转码器这样一个东西可以使我们摆脱这样的困扰,那么作为一名gulp的忠实粉丝,我们该如何简便快速实现ES6向ES5的转码呢:
1.首先我们需要下载gulp-babel插件和babel-preset-es2015规则集:
npm install --save-dev gulp-babel babel-preset-es2015
2.接下来,我们开始编写gulpf ...
/*空心直角三角形*/
for (var i = 0; i < 10; i++) {
(i == 0 || i == 9) ? document.write(Array(i + 2).join("* ") + "<br>") : document.write("*" + Array(i + 1).join(" ") + "*<br>");
}
...
先看这样一些测试代码,我们能从当中发现哪些问题:
var str=”likeke”;
str;//”likeke”
str.length;//6
str.age=22;
str.age;//undefined;
var mystr=new String(“likeke”);
mystr;//String {0: "l", 1: "i", 2: "k", 3: "e", 4: "k", 5: "e", length: 6, [[PrimitiveValue ...
1.严格等于
“1.23”===1.23;//false 严格等于会先检查类型是否相等,再比较值
2.“==”的隐式转换:
将其它类型转换为数字:num-0,如果不能转换则转换为为NaN例如,new Object-0;//NaN“66”-0;//66“likeke”-0;//NaN
其它类型转换为字符串num+””例如true+"";//”true”new Object+"";//"[object Object]"
特殊情况NaN==NaN;//false
对象比较{}=={};// false[1,2]==[1, ...
主要使用到HTML5强大的FileReader对象(大家可以尝试使用canvas的toDataURL方法应该也是可以的)
先看效果:
选择图片:
<input type="file" id="img">
<br/>
<button id="start">开始转换</button>
<div>
预览:<img id="imgShow" src="" alt="">
</d ...
实现过程
1.检查本地是否已创建公私钥对
ls -al ~/.ssh
如果已经创建过,则会有id_rsa.pub 和id_rsa两个文件如下(只要有这两个文件就行):
2.如果公私钥对本地没有,则需要自行创建
ssh-keygen -t rsa -C "likek@outlook.com"
这 ...
这几天在做一个小项目的时候遇到了这样的问题:
在index.html里面使用了一张图片如下(ad.png):
<div class="download">
<a id='softWareDownload' href="#">
<img src="images/ad.png" class="ad" />
</a>
</div>
接下来测试的时候问题就来了,如下:
在 ...
本地使用git进行push远程操作时,每次都要输入密码,非常麻烦,我们可以用ssh密钥来进行验证,并将ssh密钥添加到ssh-agent,这样每次我们操作远程仓库时都不需要再输入用户名和密码了,是不是很爽呢? 详细步骤如下:
1.检查本地有没有现成的可用的ssh key(我的本机已添加好ssh key):
ls -al ~/.ssh
2.若没有可用的ssh key则需要手动添加:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在此处会提示输入密码,最好不要为空,但是也不需要记住(如果后面不需要 ...
Linux下的任务调度有系统任务调度和用户任务调度,系统任务调度的配置文件为/etc/crontab。用户任务调度的crontab 文件都被保存在 /var/spool/cron目录中。
我们可以使用crontab命令来创建我们的定时任务(即用户任务调度),例如我 ...
刷新时间也不一定就是50毫秒最好,但是考虑到人的肉眼识别能力,刷新频率太快也没啥意义,另外,我们应该考虑到两种需求情况:1.现在距离将来某一时间还有多久;2.从过去某一时间到现在已经经历了多久。
<div id="timeB"></div>
<script type="text/javascript">
function countDown(endTime, startTime = new Date()) {//为了满足一些特殊情况这里给一个开始时间的参数并附上默认值,一般情况只需要传入结束时间即可
...
效果:
当前文件地址为:http://127.0.0.1:8080/
所请求的文件地址和参数为:http://127.0.0.1:3000/sendjsonp?name=likeke&age=18&cb=callback1470904676170
直接上代码吧:
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Do ...