关闭

vue2.0组件之间的通信

本文介绍3中类型: 1、父子组件之间的通信 2、非父子组件的通信 3、较为复杂的通信 一、父子组件之间的通信: 访问:  http://www.jianshu.com/p/2670ca096cf8 二、非父子组件之间的通信: 1、创建bus.js    创建一个新的Vue实例,以后它就承担起了组件之间通信的桥梁了,也就是中央事件总线。 2...
阅读(10) 评论(0)

史上最全的CSS hack方式一览

做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的经...
阅读(67) 评论(0)

AJAX 跨域请求 - JSONP获取JSON数据

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mas...
阅读(309) 评论(0)

JSON与XML的区别比较

1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。 XML...
阅读(305) 评论(0)

常用原生JS方法总结(兼容性写法)

①添加事件方法 1 2 3 4 5 6 7 8 9 addHandler:function(element,type,handler){     if(element.addEventListener){//检测是否为DOM2级方法         element.addEventLis...
阅读(22) 评论(0)

JS各循环的差别

1、最普通的for循环: for(var i=0;i } 特点:只能针对数组循环,不能引用于非数组对象 2、for(var i in obj){ } 特点:用于数组或对象的属性进行操作,可能随机顺序遍历数组元素 3、arr.forEach(function(value){ }) 特点:ES5内建方法,但不能使用break中断循环,也不能用ret...
阅读(33) 评论(0)

AngularJS复习小结

开发移动端App,首先得在头部 然后在浏览器head引入angular.js  angular-router.js,注意先后顺序哦!   创建文件目录存放的文件   使用angularJS开发项目步骤: 1、声明模块 var app = angular.module(‘myApp’,[‘ng’]);   2、注册模块 在index.html文件的html标签中 ”my...
阅读(53) 评论(0)

那些不正经的前端笔试题

1.一家服装店的某件商品进价为500元,如果以成本价(进价)报出,客人一定会选择在该店铺购买。随着价格每增加1元,客人流失的可能性增加1%。那么对于该店铺而言,最优的报价是()。 A.500        B. 510       C. 520       D. 530       E. 540       F. 550 正确答案为F 设最优报价为x元,假设按500元卖出时,有100个客人一...
阅读(17) 评论(0)

打印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)...
阅读(53) 评论(0)

前端常见跨域解决方案(全)

前端常见跨域解决方案(全) 什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入:、、、等dom标签,还有样式中background:url()、@font-face()等文件外链 3.) 脚本请求: ...
阅读(18) 评论(0)

数组去重的方法

// 数组去重的方法 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]); }...
阅读(104) 评论(0)

深圳惠群数据的面试题

这题是在深圳惠群数据的面试题// get-user-by-name 转成 getUserByName //思路:首字母除了get都变成大写?先用split把字符串拆成数组,改变字符串首字母变成大写,再把他们接起来 var str = 'get-user-by-name'; var arr = []; function toUpperCase(str){ arr = str.split...
阅读(36) 评论(0)

面试题: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...
阅读(37) 评论(0)

大白话讲解Promise(一)

去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。   ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是...
阅读(89) 评论(0)

关于Math.random()

关于 Math.random() ,以前经常搞混淆,这次写个笔记专门记录下: Math.random()  : 返回的是 0~1 之间的一个随机小数0 注意:这里是左闭右开区间; 在任意min~max之间取一个随机整数: parseInt(Math.random()*(max-min+1)+min) 比如:在0和10之间随机取一个整数,就应该是: parseInt(...
阅读(38) 评论(0)
46条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:5295次
    • 积分:330
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:21篇
    • 译文:0篇
    • 评论:0条
    文章分类