- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 前端开发工程师必须关注的几个性能指标
关于页面相应时间,有一条著名的“2-5-8原则”。当用户访问一个页面:在2秒内得到响应时,会感觉系统响应很快;在2-5秒之间得到响应时,会感觉系统的响应速度还可以;在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但可以接受;而超过8秒后仍然无法得到响应时,用户会感觉系统糟透了,进而选择离开这个站点,或者发起第二次请求。 对于一个网站如
2017-10-30 08:57:28 537
原创 如何上传本地代码到github上
如何上传本地代码到github上 Git是分布式的VCS系统,每个终端都是独立的(有工作区和仓库),账户的name和email是自己指定的,也可以为每个终端都创建一个全球唯一的身份识别号。 第一步:在当前系统中安装的Git全局声明一下当前用户的认证信息git config --global user.name "LiWenhua"git config --g
2017-10-27 20:50:46 571
转载 angularJS学习笔记之——搭建学习环境
从今天开始,开始学习angularJS。学习第一步是需要搭建一个学习和测试的环境,现在就开始环境的搭建。无论是Mac、Linux或Windows环境中,您均可遵循本教程学习编程。第一步:安装Git你可以从http://git-scm.com/download下载和安装Git。一旦你安装完Git,你应该就有g
2017-10-22 20:19:59 390
转载 angular自定义指令详解
指令(directive)是angular里面最核心也是最难懂的东西,在慕课网看了下大漠穷秋老湿的视频,自己百度半天做了一些小test,总算把一切都搞明白了。先列出学习来源:指令中controller和link的区别:http://www.cnblogs.com/CreateMyself/p/5568202.html angular视频教程:http://www.i
2017-10-21 13:55:19 750
原创 vue2.0组件之间的通信
本文介绍3中类型:1、父子组件之间的通信2、非父子组件的通信3、较为复杂的通信一、父子组件之间的通信:访问: http://www.jianshu.com/p/2670ca096cf8二、非父子组件之间的通信:1、创建bus.js 创建一个新的Vue实例,以后它就承担起了组件之间通信的桥梁了,也就是中央事件总线。2
2017-10-17 23:40:15 407
转载 史上最全的CSS hack方式一览
做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的经
2017-10-17 21:28:40 501
转载 AJAX 跨域请求 - JSONP获取JSON数据
Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mas
2017-10-11 17:27:29 584
转载 JSON与XML的区别比较
1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML
2017-10-11 10:25:42 685
转载 常用原生JS方法总结(兼容性写法)
①添加事件方法123456789addHandler:function(element,type,handler){ if(element.addEventListener){//检测是否为DOM2级方法 element.addEventLis
2017-10-10 13:48:19 605 1
原创 JS各循环的差别
1、最普通的for循环:for(var i=0;i}特点:只能针对数组循环,不能引用于非数组对象2、for(var i in obj){}特点:用于数组或对象的属性进行操作,可能随机顺序遍历数组元素3、arr.forEach(function(value){})特点:ES5内建方法,但不能使用break中断循环,也不能用ret
2017-10-08 10:10:57 508
原创 AngularJS复习小结
开发移动端App,首先得在头部然后在浏览器head引入angular.js angular-router.js,注意先后顺序哦! 创建文件目录存放的文件 使用angularJS开发项目步骤:1、声明模块var app = angular.module(‘myApp’,[‘ng’]); 2、注册模块在index.html文件的html标签中”my
2017-10-08 10:06:36 420
转载 那些不正经的前端笔试题
1.一家服装店的某件商品进价为500元,如果以成本价(进价)报出,客人一定会选择在该店铺购买。随着价格每增加1元,客人流失的可能性增加1%。那么对于该店铺而言,最优的报价是()。A.500 B. 510 C. 520 D. 530 E. 540 F. 550正确答案为F设最优报价为x元,假设按500元卖出时,有100个客人一
2017-10-07 11:49:37 663 1
原创 打印li索引值
这是第一条alert(0)这是第二条alert(1)这是第三条alert(2)原生javascript实现:var lis = document.getElementsByTagName('li'); console.log(lis) for (var i = 0;i < lis.length; i++) { console.log(i)
2017-10-06 22:15:26 452
转载 前端常见跨域解决方案(全)
前端常见跨域解决方案(全)什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入:、、、等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求:
2017-10-06 14:57:23 591
原创 数组去重的方法
// 数组去重的方法 var hash = [];//创建一个空数组,作为对比 function qc(arr){ for(var i=0;i<arr.length;i++){ if(hash.indexOf(arr[i])==-1){//遍历数组,hash[]中若没查到与arr[i],就把arr[i] push进hash中 hash.push(arr[i]); }
2017-10-01 17:46:15 409
原创 深圳惠群数据的面试题
这题是在深圳惠群数据的面试题// get-user-by-name 转成 getUserByName //思路:首字母除了get都变成大写?先用split把字符串拆成数组,改变字符串首字母变成大写,再把他们接起来 var str = 'get-user-by-name'; var arr = []; function toUpperCase(str){ arr = str.split
2017-10-01 00:31:48 900
原创 面试题:this指针的指向,以及call、apply应用
var a = 2; function test(){ var a = 4; console.log(this.a); this.a = 1; } test();//2 //这里为什么是2?因为调用test()函数的是window,上述test()可以写成window.test(),test()内部的this指向的是window,而window中的a=2,所以console.l
2017-10-01 00:03:06 636
菲利普·科特勒(Philip Kotler市场营销:原理与实践(第16版)营销管理最新版 高清PDF
2018-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人