- 博客(28)
- 收藏
- 关注
原创 跨域总结
什么是跨域跨域产生的原因是浏览器同源策略-SOP的限制,当前域名下的js只能读取同域的窗口属性。当使用js获取不同域名下的数据时,就会产生跨域的问题。只有双方在协议、主机和端口号都完全匹配的情况下,可以被授权访问。需要注意的是,在服务器端是没有跨域之说的。比如我用node请求java数据时,即使两个的地址不一样,但是这个不是跨域,跨域是浏览器做的限制,防止获其他域名的cookies或者恶意的发送aj
2017-07-17 23:56:50 383
原创 用vue.js和vue-router重构一个网站
拿了个以前的项目做练手,主要用了vue-cli,vue-routergithub地址:https://github.com/fshwc/vuedemo-mpacc
2017-01-25 16:10:11 4737
原创 《ES6入门》let和const总结
let命令ES6新增了let命令,用于声明变量。用法类似一var,但所声明的变量只在let命令所在的代码块内有效。
2016-12-02 13:11:35 462
原创 用Vue.js实现一个简单的搜索框
用简单的vuejs2.0的知识实现简单的搜索框。两个组件,一个组件是logo部分的,一个是搜索框部分的。
2016-11-23 18:37:36 34966 1
原创 数据结构--基本排序算法(js版)
排序,数据结构不可或缺的一大用途。排序有很多种算法,每种情况有对应的最佳算法,今天先来看看3大基本排序算法。冒泡排序 、快速排序、插入排序
2016-10-26 15:44:56 386 2
原创 数据结构--二叉树(js版)
树是一种非线性的数据结构,以分层的方式存储数据,特别是有序列表。树可以分为几个层次,根节点是第0层。没有任何子节点的节点称为叶子节点。二叉树是一种特殊的树,二叉树进行查找、添加、删除都非常快。二叉树每个节点的子节点不允许超过两个。相对较小的值保存在左节点中,较大的值保存在右节点中。
2016-10-23 12:12:36 613
原创 数据结构--散列(js版)
散列是一种常用的数据储存技术,散列后的数据可以快速的插入或取用。我们的散列表是基于数组进行合计的,数组的长度是预先设定的。所有元素根据和改元素对应的键,保存在数组的特定位置。
2016-10-22 18:40:27 380
原创 数据结构--链表(js版)
JavaScript版的数据结构--链表链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继,指向另一个节点的引用叫做链。链表一般有一个头节点。
2016-10-16 17:39:15 8272 1
转载 js按需加载js模块
无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成。JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长。浏览器在下载和执行脚本时出现阻塞的原因在于加载js文件时浏览器会停止处理页面,先执行 JavaScript代码,然后再继续解析和渲染页面。同样的情况也发生在使用 src 属性加载 JavaScript的过程中。 无阻塞
2016-10-10 23:34:38 2349
原创 《JavaScipt高级程序设计》总结五
对象:一组无序的属性集合,其属性可以包括基本值、对象或函数。对象的每个属性或方法都对应一个名字,而这个名字都映射到一个值。每个对象都是基于一个引用类型创建的。var persion = new Object(); //创建一个Object实例person.name = "Grace";persopn.sayName = function() { alert(this.name);
2016-10-01 12:35:58 245
原创 《JavaScript高级程序设计》总结四
一:Function类型 每个函数都是Function类型的实例。而且函数是对象,因此函数名实际上是指向函数对象的指针,不会与某个函数绑定function add(a,b) { return a + b;}var sum = function(a,b) { return a + b;};*解析器会率先读取函数声明并加到执行环境中,函数声明提升。 *函数表达式则必须等到解析
2016-09-24 21:41:44 262
原创 《JacaScript高级程序设计》总结三
引用类型的值(对象)是引用类型的一个实例。引用类型有时候也称为对象定义,因为他们描述的是一类对象所具有的属性和方法。 对象是某个特定引用类型的实例。新对象是使用new操作符后跟一个构造函数来创建的。构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。一:object类型 大多引用类型值都是object类型的实例。 创建object实例两种方法:var person1 = ne
2016-09-21 21:22:30 654
原创 《JavaScript高级程序设计》总结二
一:基本类型和引用类型的值 ECMAScript变量包含两种不同数据类型的值:基本类型值和引用类型的值。基本类型值 –> 简单的数据段 *5种基本数据类型是按值访问的,因为可以操作保存在变量的实际值。 *不能给基本类型的值添加属性。 *复制值会新创建一个新值,两个变量是完全独立的。 *确定一个值是哪种基本类型可以使用typeof操作符引用类型值 –> 可能由多个值构成的对象
2016-09-20 19:28:44 296
原创 报表总结
两个月,终于做完了别人2个星期能做完的项目了。感谢老大,一直没催我;感谢两个小弟,一直让你们背锅。刚开始由于都是0经验所以交互数据格式方面一直有问题,感谢你们为了让前端容易处理而改了无数次Java。 这个项目是把考生的考试得分信息展现出来,生成报表,让老师、考生通过表格和图表更好的获取信息。 刚开始的两个星期…我做了十几个静态。不过也正是这十几个静态,弥补了我这方面的缺陷,由刚开始的每写一个属性
2016-09-04 10:51:39 572
原创 Javascript-立即调用函数表达式
立即调用函数表达式其实就是函数的调用而已,只不过是立刻执行。 立即调用函数表达式与闭包还是不同概念的,很多人都会弄混,以为没有函数名就是闭包,闭包加个括号括起来就是立即调用,虽然…我也曾经这样认为。 立即调用函数表达式一般在3种情况下运用: 1.立刻执行的函数(注意:此函数因为立刻执行,所以只能执行一次,不能反复调用) 2.防止命名冲突,解决命名空间和变量污染的问题。 3.创建闭包,保存状
2016-09-01 21:57:22 555
原创 8.30总结
列表内容Doctype作用?严格模式与混杂模式如何区分?它们有何意义? Doctype是标准通用标记语言的文档类型声明,目的告诉浏览器使用怎么样的文档类型定义(DTD)来解析文档。分怪异模式(混杂模式)和严格模式两种。主要影响css。严格模式是按照该浏览器支持的最高标准;混杂模式宽松的向后兼容方式显示防止旧站点无法工作。行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 行内:spa
2016-08-30 18:04:42 271
原创 less总结
注释 /*会被编译*/ //不会被编译变量@test_width:300px;混合例一:.box {width:@test_width; .border; }.border {border:1px solid red;}编译后-->.box {width:300px; border:1px solid red;}例二(带参数或默认值):.border(@border_width:1
2016-08-30 17:42:48 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人