自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仲崇峰的专栏

纸上得来终觉浅,绝知此事要躬行

  • 博客(22)
  • 收藏
  • 关注

转载 Unity3D中Material与SharedMaterial引用的区别

原文地址:https://www.jianshu.com/p/ababf547d992我们在使用Unity引擎的时候,有时候需要去修改某个物体上的Material,在Unity的Renderer类里,提供了两个方法接口供我们使用。Renderer.material和Renderer.sharedMaterial那么这两货有什么区别呢!Renderer.materialReturns the fir...

2018-04-13 15:35:54 1108

转载 JavaScript-underscore

underscore前面我们已经讲过了,JavaScript是函数式编程语言,支持高阶函数和闭包。函数式编程非常强大,可以写出非常简洁的代码。例如Array的map()和filter()方法:'use strict';var a1 = [1, 4, 9, 16];var a2 = a1.map(Math.sqrt); // [1, 2, 3, 4]var a3 = a2.filter((x)...

2018-04-07 00:12:03 846

转载 JavaScript-错误处理

错误处理在执行JavaScript代码的时候,有些情况下会发生错误。错误分两种,一种是程序写的逻辑不对,导致代码执行异常。例如:var s = null;var len = s.length; // TypeError:null变量没有length属性对于这种错误,要修复程序。一种是执行过程中,程序可能遇到无法预测的异常情况而报错,例如,网络连接中断,读取不存在的文件,没有操作权限等。对于这种...

2018-04-06 23:36:46 349

转载 JavaScript-jQuery(六)扩展

原文出处 :https://www.liaoxuefeng.com/扩展当我们使用jQuery对象的方法时,由于jQuery对象可以操作一组DOM,而且支持链式操作,所以用起来非常方便。但是jQuery内置的方法永远不可能满足所有的需求。比如,我们想要高亮显示某些DOM元素,用jQuery可以这么实现:$('span.hl').css('backgroundColor', '#fffceb').c...

2018-04-06 23:09:28 189

转载 JavaScript-jQuery(五)AJAX

原文出处 :https://www.liaoxuefeng.com/AJAX用JavaScript写AJAX前面已经介绍过了,主要问题就是不同浏览器需要写不同代码,并且状态和错误处理写起来很麻烦。用jQuery的相关对象来处理AJAX,不但不需要考虑浏览器问题,代码也能大大简化。ajaxjQuery在全局对象jQuery(也就是$)绑定了ajax()函数,可以处理AJAX请求。ajax(url, ...

2018-04-06 22:19:50 165

转载 JavaScript-jQuery(四)动画

原文出处 :https://www.liaoxuefeng.com/动画用JavaScript实现动画,原理非常简单:我们只需要以固定的时间间隔(例如,0.1秒),每次把DOM元素的CSS样式修改一点(例如,高宽各增加10%),看起来就像动画了。但是要用JavaScript手动实现动画效果,需要编写非常复杂的代码。如果想要把动画效果用函数封装起来便于复用,那考虑的事情就更多了。使用jQuery实现...

2018-04-06 22:05:20 229

转载 JavaScript-jQuery(三)事件

原文出处 :https://www.liaoxuefeng.com/事件因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码。浏览器在接收到用户的鼠标或键盘输入后,会自动在对应的DOM节点上触发相应的事件。如果该节点已经绑定了对应的JavaScript处理函数,该函数就会自动调用。由于不...

2018-04-06 21:17:18 295

转载 JavaScript-jQuery(二)操作DOM

原文出处 :https://www.liaoxuefeng.com/操作DOMjQuery的选择器很强大,用起来又简单又灵活,但是搞了这么久,我拿到了jQuery对象,到底要干什么?答案当然是操作对应的DOM节点啦!回顾一下修改DOM的CSS、文本、设置HTML有多么麻烦,而且有的浏览器只有innerHTML,有的浏览器支持innerText,有了jQuery对象,不需要考虑浏览器差异了,全部统一...

2018-04-04 22:31:22 341

转载 JavaScript-jQuery(一)选择器

原文出处 :https://www.liaoxuefeng.com/选择器选择器是jQuery的核心。一个选择器写出来类似$('#dom-id')。为什么jQuery要发明选择器?回顾一下DOM操作中我们经常使用的代码:// 按ID查找:var a = document.getElementById('dom-id');// 按tag查找:var divs = document.getEl...

2018-04-04 21:31:31 370

转载 JavaScript-jQuery

原文出处 :https://www.liaoxuefeng.com/jQuery你可能听说过jQuery,它名字起得很土,但却是JavaScript世界中使用最广泛的一个库。江湖传言,全世界大约有80~90%的网站直接或间接地使用了jQuery。鉴于它如此流行,又如此好用,所以每一个入门JavaScript的前端工程师都应该了解和学习它。jQuery这么流行,肯定是因为它解决了一些很重要的问题。实...

2018-04-04 13:52:40 171

转载 JavaScript-浏览器(七)Canvas

原文出处 :https://www.liaoxuefeng.com/CanvasCanvas是HTML5新增的组件,它就像一块幕布,可以用JavaScript在上面绘制各种图表、动画等。没有Canvas的年代,绘图只能借助Flash插件实现,页面不得不用JavaScript和Flash进行交互。有了Canvas,我们就再也不需要Flash了,直接使用JavaScript完成绘制。一个Canvas定...

2018-04-04 00:31:00 725

转载 JavaScript-浏览器(六)Promise

原文出处 :https://www.liaoxuefeng.com/Promise在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:function callback() { console.log('Done');}console.log('before set...

2018-04-04 00:22:34 306

转载 JavaScript-浏览器(五)AJAX

原文出处 :https://www.liaoxuefeng.com/AJAXAJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功...

2018-04-04 00:01:39 184

转载 JavaScript-浏览器(四)操作文件

原文出处 :https://www.liaoxuefeng.com/操作文件在HTML表单中,可以上传文件的唯一控件就是<input type="file">。注意:当一个表单包含<input type="file">时,表单的enctype必须指定为multipart/form-data,method必须指定为post,浏览器才能正确编码并以multipart/form-...

2018-04-03 23:42:20 894

转载 JavaScript-浏览器(三)操作表单

原文出处 :https://www.liaoxuefeng.com/操作表单用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。不过表单的输入框、下拉框等可以接收用户输入,所以用JavaScript来操作表单,可以获得用户输入的内容,或者对一个输入框设置新的内容。HTML表单的输入控件主要有以下几种:文本框,对应的<input type="text">,用于输...

2018-04-03 23:32:34 282

转载 JavaScript-浏览器(二)操作DOM

原文出处 :https://www.liaoxuefeng.com/操作DOM由于HTML文档被浏览器解析后就是一棵DOM树,要改变HTML的结构,就需要通过JavaScript来操作DOM。始终记住DOM是一个树形结构。操作一个DOM节点实际上就是这么几个操作:更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML的内容;遍历:遍历该DOM节点下的子节点,以便进行进一步操作;添加:...

2018-04-03 23:19:21 516

转载 JavaScript-浏览器(一)浏览器对象

原文出处 :https://www.liaoxuefeng.com/浏览器由于JavaScript的出现就是为了能在浏览器中运行,所以,浏览器自然是JavaScript开发者必须要关注的。目前主流的浏览器分这么几种:IE 6~11:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准;Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaSc...

2018-04-03 22:16:16 919

转载 JavaScript-面向对象编程

原文出处 :https://www.liaoxuefeng.com/面向对象编程JavaScript的所有数据都可以看成对象,那是不是我们已经在使用面向对象编程了呢?当然不是。如果我们只使用Number、Array、string以及基本的{...}定义的对象,还无法发挥出面向对象编程的威力。JavaScript的面向对象编程和大多数其他语言如Java、C#的面向对象编程都不太一样。如果你熟悉Jav...

2018-04-03 21:51:09 172

转载 JavaScript-标准对象

原文出处 :https://www.liaoxuefeng.com/标准对象在JavaScript的世界里,一切都是对象。但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串:typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof...

2018-04-03 01:39:01 494

转载 JavaScript-函数(七)generator

原文出处 :https://www.liaoxuefeng.com/generatorgenerator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一个函数,但可以返回多次。ES6定义generator标准的哥们借鉴了Python的generator的概念和语法,如果你对Python的generator很熟悉,那么ES6的generator就是小菜一碟了。如果你对Pyt...

2018-04-03 00:05:55 268

转载 JavaScript-函数(六)箭头函数

原文出处 :https://www.liaoxuefeng.com/箭头函数ES6标准新增了一种新的函数:Arrow Function(箭头函数)。为什么叫Arrow Function?因为它的定义用的就是一个箭头:x => x * x上面的箭头函数相当于:function (x) { return x * x;}在继续学习箭头函数之前,请测试你的浏览器是否支持ES6的Arro...

2018-04-02 13:53:50 500 2

转载 JavaScript-函数(五)闭包

函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的:function sum(arr) { return arr.reduce(function (x, y) { return x + y; });}sum([1, 2, 3, 4, 5]); // 15但是,如果...

2018-04-02 13:15:44 187

空空如也

空空如也

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

TA关注的人

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