qq_35047721
码龄9年
关注
提问 私信
  • 博客:6,030
    6,030
    总访问量
  • 14
    原创
  • 307,049
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2016-05-19
博客简介:

qq_35047721的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得2次评论
  • 获得2次收藏
创作历程
  • 16篇
    2017年
TA的专栏
  • 前端
    14篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

利用pushState开发无刷页面切换

众所周知,Ajax可以实现页面的无刷新操作——优点;但是,也会造成另外的问题,无法前进与后退!曾几何时,Gmail似乎借助iframe搞定,如今,HTML5让事情变得如同过家家般简单。当执行Ajax操作的时候,往浏览器history中塞入一个地址(使用pushState)(这是无刷新的);于是,返回的时候,通过URL或其他传参,我们就可以还原到Ajax之前的模样。本demo所展示的就是ajax的内容
原创
发布博客 2017.05.21 ·
413 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

git 命令

vim file i 进入编辑状态  :wq 推出。w:保存 q:退出rm .riskbell.constant.js.swmls -alscp riskbell.constant.js ops@192.168.11.20:/opt/riskbell-portal/shared/portal/js/riskbell.constant.js   替换文件jsmv riskbe
原创
发布博客 2017.05.02 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见的git命令

当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用 git rm –cached file_path当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用 git rm –cached file_path
原创
发布博客 2017.04.20 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

css不常见属性

:empty,当标签为空时设置样式,兼容 ie8以上浏览器, ‘span>/span>’ &:empty {    display: none; }div :not(p) div标签下除了p标签的元素 -div :not(:last-child)table-layout:fixed; 当td的文字为全英文时,td设宽度无效,文字不会自动换行,则需要此属性, 当
原创
发布博客 2017.04.13 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gulp的安装和使用

gulp是依赖node,安装gulp时先安装node,安装地址https://nodejs.org/en/1. 全局安装 gulp:$ npm install --global gulp2. 创建gulp配置文件package.json,在项目中安装时记录安装插件的版本号,可手动也可用命令创建:$ npm init 里面的选项都可不填3. 作为项目的开发依赖(devDependencies)安装:$
原创
发布博客 2017.04.07 ·
510 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

样式初始化

html5新标签设为block 因为有兼容性问题-ms-text-size-adjust: 100%; // 2 -webkit-text-size-adjust: 100%; // 2 防止横竖屏时字体大小变化 margin:0 移除默认的margin
原创
发布博客 2017.04.07 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

百分比布局

百分比布局时100%可能会有小数点,有小数点时子集设100%,子集父级之间会有间距
转载
发布博客 2017.04.05 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么从不同域名获取资源更好

增加浏览器的并发数,浏览器对同一域名的并发下载数是有限的CDN缓存更方便 –(img,静态资源分别存放,方便管理维护)跨域不会传cookie,节省宽带 twitter 的主站 http://twitter.com ,用户的每次访问,都会带上自己的cookie ,挺大的。假如twitter 的图片放在主站域名下,那么用户每次访问图片时,request header 里就会带有自己的cookie
原创
发布博客 2017.04.05 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

js向后台传送数据的中文乱码问题

前台往后台传数据时,最好进行转码,不然数据会丢失或数据乱码 在url中通过参数传输中文或往后台传数据 一般用encodeURIComponent()编码,用decodeURIComponent()解
原创
发布博客 2017.04.05 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

setTimeout为0的作用

但setTimeout(f,0)的作用很简单,就是为了把f放到运行队列的最后去执行。 也就是说,无论setTimeout(f,0)写在哪,都可以保证在队列的最后执行。 js解析器会把setTimeout(f,0)里的f压到队列的最后,因为它是异步操作。setTimeout第二个参数为0表示立即执行。当使用这个方法的时候,浏览器会另起一个线程,来执行setTimeout里面的函数,而原有的线程继续
转载
发布博客 2017.04.05 ·
981 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于闭包

含义:函数外部可以使用函数内部的局部变量
原创
发布博客 2017.03.31 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于函数内部声明变量

var a = 1; function aa(){ b = 2; }如果函数内部声明变量,一定要带上var命令,不加var 则变量b为全局变量
原创
发布博客 2017.03.31 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

http常见状态码

301:永久重定向 302:临时重定向 304:自从上次请求过,网页内容未修改,服务器响应此请求,不会返回网页内容 403:服务器拒绝请求 404:找不到资源 500:服务器端语法错误 503:服务器端不可用
原创
发布博客 2017.03.31 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网页性能优化--雅虎十二条建议

1.减少http请求次数 图片方面:雪碧图,应用场景:合并背景图片和小图标;database64—转换图片 合并js css文件2.样式放在头上 原因:样式放在头上,浏览器解析结构时就可以对页面进行渲染了,而不需要等到结构解析完,再去用css渲染页面了,先出现光秃秃的结构页面在绚丽起来3.脚本文件放在底部 浏览器会阻塞加载直到样式文件加载完毕,因此脚本文件被放在下面,否则脚本后
原创
发布博客 2017.03.31 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于预解析

关于预解析js预解析的步骤js解析器查找上下文进行预解析逐行执行js代码说明 js解析机制会预先将var变量名,function函数名存储在执行环境中进行, alert(a) // undifined var a = 1; alert(handle) // 执行函数 function handle(){
原创
发布博客 2017.03.30 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对象深度克隆

是一比较专业的叫法var arr = [1,2];var newArray = arr;newArray[0] = 12;console.log(arr);这时arr[0] 发生变化,这是我们常用的将一对象指向另一对象,只是多了个别名,通过别名原有对象的键值会改变,但有时我们需要A对象和B对象相互独立,不存在同步关系,这时我们就会用到对象深度克隆,去遍历想象的属性或数组每一
原创
发布博客 2017.03.30 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多