51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Javascript实用效果整理
javascript中实现sleep函数
functionsleep(d){for(vart=Date.now();Date.now()-t<=d;);}...
代码星球
·
2020-07-12
Javascript
实现
sleep
函数
实用make最佳实践
一、前言Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。然而make的命令"博客精深",对于初学者来说,真是望而生畏,这篇文章...
代码星球
·
2020-07-12
实用
make
最佳
实践
Javascript小数取整方法收集
1、丢弃小数部分,保留整数部分 parseInt(7/2)2、向上取整,有小数就整数部分加1 Math.ceil(7/2)3、四舍五入Math.round(7/2)4、向下取整 Math.floor(7/2) 参考:http://www.jb51.net/article/2339...
代码星球
·
2020-07-09
Javascript
小数
取整
方法
收集
Ubuntu清理内存命令(效果不明显)
注意:最好不要在生产环境上使用!!!1、检查内存使用情况watch-n3free-mwatch-n3cat/proc/meminfo2、清理#释放页缓存echo1>/proc/sys/vm/drop_caches#腾出Dentries和Inodeecho2>/proc/sys/vm/drop_caches#...
代码星球
·
2020-07-09
Ubuntu
清理
内存
命令
效果
Javascript网址跳转方法
第一种:window.location.href="http://www.baidu.com";第二种:window.navigate("http://www.baidu.com");第三种:self.location='http://www.baidu.com';第四种:top.location='http://ww...
代码星球
·
2020-07-09
Javascript
网址
跳转
方法
javascript forEach无法break,使用every代替
every的入口参数是一个返回bool值的函数,在需要break的地方returnfalse,其他均returntrue,即可达到和break相同的效果functionfind(arr2,ele){arr2.every(function(item,i){if(item===ele){returnfalse}return...
代码星球
·
2020-06-29
Javascript
forEach
无法
break
使用
javascript push 和 concat 的区别
array.push(item1,item2,item3...)array.concat(item1,item2,item3...)1.push和concat的元素都既可以是普通元素(任意类型),也可以数组元素2.push和concat的参数都是无限的参数列表2.push的item会添加到末尾,并且都是以整体的形式添加...
代码星球
·
2020-06-29
Javascript
push
concat
区别
javascript实现deepEqual和shallowEqual
functiondeepEqual(x,y){if(x===y){returntrue;}if(!(typeofx=="object"&&x!=null)||!(typeofy=="object"&&y!=null)){returnfalse;}//比较对象内部if(Object.key...
代码星球
·
2020-06-29
Javascript
实现
deepEqual
shallowEqual
JavaScript in 操作符
JavaScript的in操作符可以用来判断一个属性是否属于一个对象,也可以用来变量一个对象的属性1.判断属性属于对象varmycar={make:"Honda",model:"Accord",year:1998};//注意,属性名必须是字符串形式,因为make不是一个变量if("make"inmycar){docum...
代码星球
·
2020-06-29
Javascript
in
操作
仿今日头条按钮loading效果
效果代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">&l...
代码星球
·
2020-06-28
今日
头条
按钮
loading
效果
javascript的Date操作(月初,月末)
varcur=newDate(),unitDay=24*60*60*1000;//月初varsFirstDay=cur.getFullYear()+'/'+(cur.getMonth()+1)+'/0100:00:00';varfirstDay=newDate(sFirstDay);//月末varlastDay=new...
代码星球
·
2020-06-28
Javascript
Date
操作
月初
月末
JavaScript阻止冒泡和取消事件默认行为
//功能:停止事件冒泡functionstopBubble(e){if(e&&e.stopPropagation){e.stopPropagation();}else{//ieoldwindow.event.cancelBubble=true;}}//功能:阻止事件默认行为functionstopDef...
代码星球
·
2020-06-28
Javascript
阻止
冒泡
取消
事件
javascript new关键字做了什么
基本过程1.创建一个空对象2.空对象的原型指向其构造函数的原型属性3.执行构造函数,且构造函数的this指向该对象4.判断构造函数返回值类型,若为值类型,返回空对象本身,若为引用类型,返回这个引用类型例如,创建Person的实例functionPerson(name,age){this.name=name;this.a...
代码星球
·
2020-06-28
Javascript
new
关键字
做了
什么
JavaScript内存分配
1.栈内存和堆内存栈内存为自动分配的内存空间,由系统自动释放堆内存是动态分配的内存,大小不固定,也不会自动释放js的值类型直接分配在栈内存中,引用类型分配在堆内存中引用类型变量保存的是引用类型的指针,指向堆中的真实引用类型2.栈内存与堆内存的区别栈内存数据直接使用,速度快堆内存存储空间大...
代码星球
·
2020-06-28
Javascript
内存
分配
javascript垃圾回收
javascript具有自动垃圾回收机制,即GC(GarbageCollection),垃圾回收器会按照固定的时间间隔周期性的执行垃圾回收。垃圾回收有两种常见做法:1.标记清除(多数浏览器使用此策略,其执行GC的时间间隔不同)当变量进入环境时候,例如,在函数中声明一个变量,就将此变量标记为“进入环境&rdq...
代码星球
·
2020-06-28
Javascript
垃圾
回收
首页
上一页
...
84
85
86
87
88
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他