- 博客(34)
- 收藏
- 关注
原创 《JS核心原理精讲》笔记(三)探究 JS 常见的6种继承方式
继承概念的探究继承可以使得子类别具有父类的各种方法和属性。继承的方法第一种:原型链继承原型链继承是比较常见的继承方式之一,其中涉及的构造函数、原型和实例三者之间的关系:每个构造函数都有一个原型对象原型对象又包含一个指向构造函数的指针实例则包含一个原型对象的指针function P1() { this.name = "p1"; this.play = [1, 2, 3];}function C1() { this.type = 'c1';}C1.proto
2021-10-15 10:59:16
145
原创 《JS核心原理精讲》笔记(二)深浅拷贝
浅拷贝自己创建一个新的对象,来接受你要重新复制活音乐的对象值。如果对象属性是基本的数据类型,复制的就是基本类型的值给新对象;但如果属性是引用数据类型,复制的就是内存中的地址,如果其中一个对象改变了这个内存中的地址,肯定会影响到另一个对象。方法一:object.assignobject.assign是ES6中object的一个方法,该方法可以用于JS对象的合并等多个用途,其中一个用途就是可以进行浅拷贝它不会拷贝对象的继承属性它不会拷贝对象的不可枚举属性可以拷贝Symbol类型的属性示例代码
2021-10-13 18:49:29
265
原创 《JS核心原理精讲》笔记(一)数据类型
数据类型概念数据类型大致可以分成两类来进行存储基础类型存储在栈内存,被引用或拷贝时,会创建一个完全相等的变量引用类型存储在堆内存,存储的是地址,多个引用指向同一个地址,这里涉及一个“共享”的概念共享举个例子:let a={ name:'lee', age:18}let b=a;console.log(a.name);b.name='son';console.log(a.name);console.log(b.name);打印结果:‘lee’‘son’‘son’在
2021-10-09 16:15:49
144
原创 【笔记】《大话设计模式》学习-面向对象基础(一)
C#《大话设计模式》学习笔记-面向对象基础(一)介绍前提例子方法重载属性与修饰符封装封装的好处继承什么时候用继承?多态虚方法和方法重写抽象类什么时候应用抽象类呢?接口功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入介绍仅记.
2021-09-10 15:36:21
446
原创 【笔记】《WebGL编程指南》学习-第6章着色器语言(3-其他)
构造体、数组、取样器、运算符优先级、程序流程控制、函数、内置函数、全局变量和局部变量、存储限定字、精度限定字、预处理指令
2017-10-12 03:15:36
553
原创 【笔记】《WebGL编程指南》学习-第5章颜色与纹理(2-彩色三角形)
我们将为三角形的每个顶点指定一个颜色,然后WebGL会自动在三角形表面产生颜色平滑过渡的效果。
2017-09-29 13:32:30
646
原创 【笔记】《WebGL编程指南》学习-第3章绘制和变换三角形(1-绘制多个点)
目标:绘制多个点组成的图形。本节的例子将会在屏幕上绘制三个红色小点。
2017-09-24 17:50:35
834
原创 【笔记】《WebGL编程指南》学习-第2章WebGL入门(6-改变点的颜色))
这一节的目标是,在上一节用鼠标点击画点的基础上增加改变颜色的功能,点的颜色取决于其位置。
2017-09-23 23:22:00
395
原创 【笔记】《WebGL编程指南》学习-第2章WebGL入门(4-画一个点-版本2))
这一节,我们要将顶点的位置坐标从JS传到着色器程序中,然后再对应位置上将点绘制出来。虽然结果一样,但用到的方法是可扩展的。
2017-09-22 21:07:37
486
1
原创 【笔记】《WebGL编程指南》学习-第2章WebGL入门(3-画一个点-版本1))
目标:绘制一个最简单的图形-点(位于原点(0.0,0.0,0.0)处,大小10像素)!
2017-09-19 23:10:23
789
原创 【笔记】《WebGL编程指南》学习-第2章WebGL入门(2-WebGL的HelloWorld)
今日目标:编写世界上最短的WebGL程序,HelloCanvas。
2017-09-19 15:31:47
1046
原创 【笔记】《WebGL编程指南》学习-第2章WebGL入门(1-用canvas画一个蓝色矩形)
这一章开始,就要按照书上教的来敲一敲代码了,要准备的很简单:编辑器(我用的是WebStorm)要下载一下这本书中的程序用到的库(书上的网址好像已经崩了,但网上还有,我当时就在csdn上下的,搜书名就搜的到)今天的目标:用canvas画一个蓝色矩形!
2017-09-18 14:49:55
1746
原创 【笔记】《WebGL编程指南》学习-第1章WebGL概述
WebGL概述WebGL,是一项用来在网页上绘制和渲染复杂三维图形,并允许用户与之进行交互的技术。从传统意义上来说,为了显示三维图形,开发者需要使用C或C++语言,辅以专门的计算机图形库,如OpenGL或Direct3D,来开发一个独立的应用程序。现在有了WebGL,我们只需要向已经熟悉的HTML和JS中添加一些额外的三围图形学的代码,就可以在网页上显示三维图形了。 WebGL是内嵌在浏
2017-09-17 21:16:37
711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人