自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 477

原创 javascript垃圾回收机制GC

GC( Garbage Collection ),GC执行时,中断代码,停止其他操作。执行阶段遍历所有对象,对于不可访问的对象进行回收。该机制执行操作耗时100ms左右。V8引擎中使用两种优化方法:1. 分代回收;2. 增量GC;1. 目的是通过对象的使用频率、存在时长区分新生代与老生代对象。多回收新生代区(young generation),少回收老生代区(tenured generation)...

2018-03-27 08:21:47 516

原创 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 294

原创 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 131

原创 @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 13121 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 686

原创 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 264

原创 ES6变量命名

let  const  声明变量和常量 区别于var1. 作用域只限制于当前的代码块中 { let first = 123; var second = 321; console.log(first); console.log(second); } conso...

2018-03-15 18:58:49 615

原创 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 159

原创 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 132

原创 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 4833

原创 原生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 268

原创 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 134

转载 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 2506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除