自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 谈谈js中深度克隆和浅度克隆

在js中,我们通常通过var创建一个json对象来方便存储数据,var template = {  user:'张某',  password:'',  tem:['标签1','标签2']}这种方式一般作为标准数据格式。我们先来讲浅度克隆然后我们观察下面代码function setObject(obj){   var newObj = {};...

2018-01-21 10:29:00 253

转载 还在使用git吗?不妨来看看如何使用git管理版本

git是团队协作必备的一种工具,所以应当应用自如。学会创建文件并提交。新建文件夹,输入命令:mkdir git-test,创建完成后查看文件是否在同级目录,ls,如果不是则..或者直接跳入当前文件夹,echo "要输入的内容" >> demo.txt,写入文本。输入git init设置当前为主分支,并且git config查看当前git设配,git config ...

2018-01-20 14:42:00 154

转载 闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。...

2017-09-09 12:04:00 156

转载 js复习

js基础语法 Netcape js基础语法规范(ECMAScript1,2,3,3.1,5(IE9),6 ES ES6=es2015) DOM BOM BOM :是由浏览器厂商各自实现的,所以差异比较大 DOM:相关的规范 是由W3C维护的 Node的优势 没有浏览器的兼容性问题 前端项目尽量...

2017-09-08 10:05:00 144

转载 移动端总结和手机兼容问题

H5页面窗口自动调整到设备宽度,并禁止用户缩放页面<metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>(部分安卓手机的UC浏览器写完以后还是可以放大缩小)忽略将页面中的数...

2017-09-04 23:35:00 124

转载 vue.js不支持IE8你们是怎么做的?

作者:知乎用户链接:https://www.zhihu.com/question/51468145/answer/126207448来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。如果您的客户群体IE8用户占据较大的比例,不建议使用vue,angular等等现在流行的前端框架,jquery和easyUI就挺好的。实在想用新技术和新的模式,其他答猪说过...

2017-09-04 23:14:00 520

转载 浏览器的兼容性问题与解决

所谓的浏览器兼容性问题,是因为不同浏览器对同一段代码有不同的解析,造成页面显示效果不同的情况。而我们的需求是不同浏览器打开我们的网站效果是一致的,所以前端开发之前必须把兼容性问题解决。一:不同浏览器内容之间默认的内边距与外边距不同。解决:在css开头里加入 * { padding : 0; margin : 0 ; } *通配符来设置浏览器的内,外边距都为0。二:...

2017-07-29 10:39:00 158

转载 移动端轮播图切换【详细解析】

轮播图如果运用到移动端那么,需要加入meta标签,meta name="viewport"content="width=device-width,height=device-height“加上meta占满屏幕宽和高,然后考虑自适应宽,因移动端宽高大同小异,我们以iphone6,宽度320px为例,html根元素设置为20px,样式只要给 #wrap添加样式16r...

2017-07-26 21:01:00 191

转载 理解typescript

angular4.0语义化版本要typescript转js。安装typescript运行环境:cnpm install -g typescripttypescript 创建Typescript文件,命令行编译 tsc *.tsvar a:any 不确定类型,可以编译N多种 可以是数字 字符串和boolean例子:var a=12 ; a='dwadw' 会报错 因为已声明...

2017-07-22 10:24:00 125

转载 ES6的新特性

ES6是javascript的下一代标准,虽然目前不是所以的浏览器都兼容ES6,但现在越来越多的程序员开始使用ES6了。let只对块级有作用域。{ var b=1; alert(b) //1 } alert(b) //1{ let b=1; alert(b) //1 } alert(b)//报错const用来声明常量,一旦声明值就不会改变,否则...

2017-07-08 15:49:00 118

转载 学过javascript还是觉得学的不扎实【总结】

今天我写这篇文章,是因为被点名提问,好多东西虽然已经学过看过,但有没有真正的理解过???为了更好地学习,我写了这篇总结篇,当然此文只是文档。只是辅导作用。有人说javascript很难,但是这是h5开发基础语言,让我们一起跨过这个坎.....javascript --语言 :ECMAjavascript(语法)Dom和Bom组成web开发程序执行流程 :http请求 解析ur...

2017-07-07 18:32:00 292

转载 带你正确了解ES6

ES6全名是ECMAScript 6,是JavaScript语言的下一代标准。Babel,可以将ES6代码转为ES5代码,是一个环境执行。ES6最常用的特性:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest argumentslet...

2017-06-30 22:05:00 155

转载 iscroll在谷歌浏览器中bug

iscroll 在安卓app嵌套html页面时,导致列表页滑动不起来,并且在chorme浏览器中使用手机模式,也滑动不起来。关闭PointerEvent即可全局关闭chrome://flags/#enable-pointer-events局部关闭<!-- 将这段代码放在 head 标签内 -->     2 <script>wind...

2017-06-28 21:53:00 50

转载 angular中的用到的几种方法总结

Angular的方法不在于多,在于是否能够用得着。下面会详细讲解angular中的一些方法。  如果原生的JS写在head里经常用到 window.onload ,意思是页面加载完成后执行,在angular中有不同的写法 ---- angular.element(document).ready()   angular.bind() 可以调用一些函数;  function...

2017-06-27 17:42:00 299

转载 grunt前端自动化(压缩)工具

grunt非常强大的自动压缩代码,使用代码更加轻量、简洁,所以grunt是非常值得学习的。安装grunt是基于nodeJS,打开cmd框,我们可以输入node -v 检测是否在node服务下。需要npm包管理工具安装grunt,检测npm参考上面,安装好是会提示版本号。然后全局安装grunt输入命令:npm install grunt-cli -g→ 安装完成。...

2017-06-26 20:55:00 166

转载 gulp略完整的前端代码打包

安装gulp-cli npm install gulp-cli -g安装gulp: npm install gulp需要:另存命名为:gulpfile.js package.json(团队开发)npm init下载 一路回车,最终选择yes;安装gulp-uglify插件 npm install gulp-uglify --save-dev...

2017-06-25 21:59:00 202

转载 Node.js服务框架

Node.js是一个非常强大的基于JavaScript的框架/平台,是一个基于Google Chrome浏览器的JavaScript引擎(V8 Engine)的服务器端平台。简单的说 Node.js 就是运行在服务端的 JavaScript。介绍一下如何把url解析成对象 1 //对url 解析为对象 2 //1.导入模块 url模块 3 var urlObj=req...

2017-06-25 21:27:00 128

转载 利用canvas画布画出一个钟表

context是一个封装了很多绘图功能的对象。不支持低版本的IE。<canvas width="500" height="500" id="clock" ></canvas>思路是获取到时分秒渲染到页面1 var now =new Date();2 var second =now....

2017-06-23 21:58:00 157

转载 angularJS可以实现常常看到购物车中的升序降序效果

{"xinxi":[ {"id":100,"name":"baobo","age":12}, {"id":99,"name":"paopo","age":18}, {"id":50,"name":"xinxin","age":55}, {"id":55,"name":"angular","age":20}, {"id":75,"n...

2017-06-22 22:21:00 179

转载 angular中的$watch()

在angular中,通常我们用input创造数据。获取数据用ng-model,但当数据发生变化时,常常用ng-change来获取数据,但是ng-change有一个严重的缺点,不会把新的数据及时刷新到页面上。这里,我们就要使用$watch()了。我们做一个实验。  app.controller('test',function($scope,$interval){     va...

2017-06-21 23:11:00 280

转载 为表单验证更加简便的validate.js

大家一定很熟悉jquery.js了,jquery使代码更加简洁。而validate.js是jquery团队开发的jquery.js的验证插件。validate可以验证用户名,密码,确认密码。//先写html表单<form method="get" id="form"> <p> <la...

2017-06-20 23:15:00 98

转载 灵活实用require.js,让JS加载速度更流畅

当一个网页引入很多js文件,网页加载会变得很慢,并且js文件存在依赖性,有时候颠倒顺序就不能运行了,这很影响用户体验。require.js解决了异步加载,提高网页的加载,同时依赖顺序的js可以用数组排序。第一部加载require.js放到目录的js子目录下:<script src="js/require.js"></script>需要加一个参...

2017-06-19 20:33:00 422

转载 【cookie】实现保存、读取、删除功能

假设有这样一种情况,需要在A页面输入一条数据,使用JS变量保存这条数据,同时B页面引用,使用这条变量,由于JS代码有局限性,即无法达成传递数据的效果。那么我们使用cookie来存放 读取数据。cookie是name=value的格式。各个cookie之间一般是以“;”分隔。文本框输入数据:使用JS设置cookie: 1        window.onl...

2017-06-15 17:40:00 146

转载 了解jQuery Validate.JS后不用再为正则验证头疼

jQuery Validate 是功能丰富的正则验证插件,为客户端提供了强大的验证功能,同时提供了大量的正则选项,满足应用程序各种需求。该插件捆绑了一整套有用的验证方法,同时包括URL验证和电子邮件验证,为客户端带来更加便捷的用户体验。通过实例来说明一下,更易于理解。 1 //定义验证规则 2 rules:{ 3 ...

2017-06-14 19:03:00 124

转载 Javascripty(数组字符串篇)

在数组中,元素之间用逗号隔开,数组的下标从0开始。length用来测试数组的长度,typeof 检测是哪种数据类型。声明数组的方式: var arr=[1,2,3]; var arr1=new Array();数组的方法有: 1 push() 尾部添加元素 2 pop() 尾...

2017-06-13 08:30:00 129

转载 Javascripty(中篇)

Javascript的数据类型: Boolean :flase true (布尔) Number : 123 (数字) Null :"" (空) Object :[1,2,3] (对象) String : "Hello wold" (字符串) NaN是特殊的数值:NAN与任何值都不相等,包括NAN本身。typeof 判断数值类型...

2017-06-11 20:36:00 126

转载 javascript(入门篇)

一、为什么要学javascript? 1、因为你别无选择!只有javascript可以控制所有常用的浏览器,而且javascript是世界上最重要的编程语言之一,学习web技术必须学会javascript。二、JavaScript语言的特点: 1、脚本编写语言 2、基于对象的语言 3、简单性 4、动态性 5、安全...

2017-06-10 20:41:00 113

转载 Git与Github(初基础)

很多初学者看到Git、Github,很多人都不清楚这些名词到底指的是什么。看到此文希望能对你有许帮助。Git-命令在桌面右击会弹出Git Bash Here 显示小黑框,启动Git $ mkdir 创建一个文件夹 $ touch 创建一个文件$ cd 切换磁盘 $ cd .. 返回上一级 $ rm 删除一个文件 $ rmdir 删...

2017-06-09 20:30:00 71

转载 解释ajax的工作原理

1、创建ajax对象(XMLHttpRequest/ActiveXObject(Microsoft.XMLHttp))2、打开链接 open(请求方式,'请求路径',同步/异步)3、发送 send()4、当ajax对象完成第四步(onreadystatechange)数据接收完成,判断对象状态码(readystate) 4 HTTP响应完全接收 在判断http响应状态(s...

2017-06-08 22:25:00 127

转载 rem是什么

我们已知px是固定值像素单位,em是相对于当前父级的字体大小定义的。而rem是根元素的字体大小定义的,相对于前两位,rem是比较好用和使用最多的单位。 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 ...

2017-06-08 14:47:00 207

空空如也

空空如也

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

TA关注的人

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