- 博客(14)
- 收藏
- 关注
原创 手写原生ajax
//封装一个ajax请求function ajax(options) { // 1. 创建XMLHttpRequest对象 const xhr = new XMLHttpRequest() // 2. 初始化参数的内容 options = options || {} options.type = (options.type || 'GET').toUpperCase() options.dataType = options.dataType || 'jso
2022-04-03 17:31:23
484
原创 javascript垃圾回收机制GC
GC( Garbage Collection ),GC执行时,中断代码,停止其他操作。执行阶段遍历所有对象,对于不可访问的对象进行回收。该机制执行操作耗时100ms左右。V8引擎中使用两种优化方法:1. 分代回收;2. 增量GC;1. 目的是通过对象的使用频率、存在时长区分新生代与老生代对象。多回收新生代区(young generation),少回收老生代区(tenured generation)...
2018-03-27 08:21:47
528
原创 linux解压文件tar.gz以及tar
解压:tar –xvf file.tar 解压 tar包tar -xzvf file.tar.gz 解压tar.gztar -xjvf file.tar.bz2 解压 tar.bz2tar –xZvf file.tar.Z 解压tar.Zunrar e file.rar 解压rarunzip file.zip 解压zip...
2018-03-22 13:35:43
305
原创 linux初学常用指令
1. 切换下一级目录文件夹cd + 文件名2.切换上一级目录文件cd ..3. 删除文件rm -rf + 文件名4. 增加文件rz + 文件名(前提是安装rz,若服务器未安装RZ软件,输入apt-get install lrzsz,或 yum install lrzsz 回车等待)5. ls 列出当前目录下的文件。6. ll 列出当前目录下的文件详情。7.查看文件vi + filename 退出查...
2018-03-21 14:22:59
136
原创 @media 媒体查询失效的原因总结
1. 选择器的权限是否正确:div p{ font-size: 14px;}@media screen and (min-width:500px) and (max-width:1024px){ p{ font-size: 12px; }}例如:设置屏幕宽度在500px到1024px之间,p标签的文字大小为12px;但是如果部分p标签的css权限 [ 上...
2018-03-21 09:35:31
13211
2
原创 ES6数据集合set--属性和方法
1. 创建集合 set let set = new Set(['A','B','C']); console.log(set);2. 属性--size console.log(set.size)3. 方法3.1 set.add( ) set.add('D').add('E') console.log(set);3.2 set.delete( ) se...
2018-03-15 19:13:17
690
原创 ES6数据的解构
1. 数组的解构赋值 { let [arr1, [arr2, arr3, [arr4, arr5]]] = [1, [2, 3, [4,6]]]; console.log(arr1, arr2, arr3, arr4, arr5); //let [arr1] = []; // console.log(arr1); ...
2018-03-15 19:03:08
286
原创 ES6变量命名
let const 声明变量和常量 区别于var1. 作用域只限制于当前的代码块中 { let first = 123; var second = 321; console.log(first); console.log(second); } conso...
2018-03-15 18:58:49
640
原创 js数组基本方法-2
1. arr.slice( ) var arr = [1,3,5,7,8,9]; /*var arr1 = arr.slice(1);*/ //var arr2 = arr.slice(1,2); var arr3 = arr.slice(0,5); var arr4 = arr.slice(-3,-1); //console.log(arr1);//...
2018-03-13 14:56:07
166
原创 js数组基本方法-1
1. arr.join( ) //join 数组==>字符串,该字符串以特定字符分隔开. var arr = ['A','B','C']; var str = arr.join('|'); console.log(str); console.log(typeof str); console.log(arr); console.log(ty...
2018-03-13 09:52:46
140
原创 css 双击不选中文本
body{ -moz-user-select:none; /*火狐*/ -webkit-user-select:none; /*webkit浏览器*/ -ms-user-select:none; /*IE10*/ user-select:none;}...
2018-03-05 10:45:06
4840
原创 原生js实现Ajax---get
实现Ajax的核心步骤:1.定义对象;2.打开链接;3.发送数据;4.处理响应状态;5.进行DOM渲1.为什么要定义对象?XMLHttpRequest对象是Ajax的基础,它的作用是:被使用在后台中,实现客户端与服务器之间的数据交换。所以:``` var xhr; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }el...
2018-03-02 08:50:22
272
原创 css实现单行文本以及多行文本溢出显示省略号
单行文本:overflow: hidden;text-overflow:ellipsis;white-space: nowrap;多行文本:display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;适用范围:因使用了WebKit的CSS扩展属性,该方法适用于WebKi...
2018-03-02 08:47:10
140
转载 cache-control和pragma的区别
关于Cache-Control的must-revalidate:强制页面不缓存,作用与no-cache相同,但更严格,强制意味更明显。详细作用请参考:http://hi.baidu.com/chenleibupt/blog/item/9627bec6932e5a179c163df2.html关于post-check和pre-check:Internet Explorer 5对于HTTP头信
2017-12-21 09:43:44
2515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人