最近在重新复习TypeScript,看到类这块的时候自然会和ES5中的类写法进行对比加深印象。发现ES5的类与继承一些细节还是挺多的,时间久了容易忘记,特此记录下。首先是ES5的类定义,这没什么好说的,直接上代码:function Person () { this.name = 'xc' // 属性 this.age = 30 // 属性方法 this.run = function
转载 2024-03-26 10:10:23
50阅读
OpenGLES 在几种情况下的 MSAA(Multisample Anti-aliasing)抗锯齿前言为了开启一个Demo的抗锯齿,OpenGL基础薄弱的我研究了半个多月。终于在同事的帮助指导下实现了。以下对三种情况的抗锯齿做个简单的介绍。他们分别是最简单的纯 Java 环境下的抗锯齿,Jni 中的抗锯齿,以及离屏渲染中的抗锯齿。抗锯齿之前忽然想起来,在学习如何开启抗锯齿时,在网上找到了不少资
基本用法1.等号右边如果不是数组,将会报错(不是可遍历结构)2.解构赋值 var, let, const命令声明均适用3.set结构也可解构赋值(具有Iterator接口,可采用数组形式结构赋值)set解构:任何类型的单个值的集合 默认值1.数组成员的值不严格等于undefined,默认值不生效(null的话相应值依然为null)2.如果默认值是表达式,表达式惰性求值,只有在用到的时
大家好,我是一碗周,一个不想被喝(内卷)的前端。如果写的文章有幸可以得到你的青睐,万分有幸~函数参数的默认值函数参数指定默认值在ECMAScript 2015中,允许为函数的参数添加默认值,将默认值直接写在参数的后面即可。示例代码如下所示:// 函数参数指定默认值 function fun(a = 1, b = 2) { console.log(a + b); } fun() // 3值得注意
转载 2024-07-05 07:49:07
19阅读
学习是一件开心的额事情 效果图 视图和模型变换上篇已经提到过一些基本的概念,这里难点在于理解三维变换的组合效果,思考一个问题:从一个方向移动照相机和从相反的方向移动物体,对于观察者,看到的效果一样吗? 这个就是告诉大家,难理解的东西一定好换角度考虑问题。先介绍几个函数glMatrixMode() 用于指定当前
ES 自定义打分Elasticsearch 会为 query 的每个文档计算一个相关度得分 score ,并默认按照 score 从高到低的顺序返回搜索结果。 在很多场景下,我们不仅需要搜索到匹配的结果,还需要能够按照某种方式对搜索结果重新打分排序。例如:搜索具有某个关键词的文档,同时考虑到文档的时效性进行综合排序。搜索某个旅游景点附近的酒店,同时根据距离远近和价格等因素综合排序。搜索标题包含 e
服务列表按字母顺序排列 每单元格式如下 服务名           必需(是/否)用途描述                 注解
转载 精选 2010-11-06 23:46:46
661阅读
一、概述  还记得刚开始做项目的时候,看到别人封装的js工具类百思不得其解,看来看去看不懂,深挖一下,其实就是自己没有耐下心去看,但是遇到问题不解决,总会遇到的,今天还是遇到了,就去找了找帖子,重新思考与实践一下,豁然开朗~!在此记录一下迟来顿开的茅塞。  关于JS 对象,啊,对象么,不就是一个个实例么,是的,js 也可以创建类,创建对象,创建对象方法,我们今天就具体说一下。 二、创建与
前面只是简单说了自定义View,接下来我们再来个增强版——自定义View的属性1、自定义View的属性,首先在res/values/  下建立一个a
原创 2023-09-25 15:53:02
199阅读
最近一直在看PHP教程,毕竟懂点PHP语言还是不错的选择,起初是准备制作一个三文件夹内关键词组合长尾关键词,然后用PHP做一个全站的动态聚合页面的一个PHP插件,不负有心人啊!已写好,稍晚整理会在资源分享中贴出来。         这里记录一些在看PHP语言的时候用到的一个封装自定义函数,这样在引用公共函数时的好处,个人目前感觉到的就是:面向对象
一、Elasticsearch下载 官网地址:https://www.elastic.co/ 进去之后点右上角download,然后选历史版本。 然后搜索Elasticsearch选择要下载的版本,进行下载,zip为windows版本,tar为linux版。 二、安装 1、建立安装目录并上传elasticsearch-2.4.3.tar.gz[hadoop@djt002 elasticsearch
一.ECMAScript入门介绍JavaScript是ECMAScript的实现 JavaScript三部分核心:1.ECMAScript实现2.额外对象,BOM/DOM扩展3.额外对象,Server侧扩展 2009,ES5发布2015,ES6发布2016,ES7发布(草案为主)ES8草案也已发布  ES5二.ES5严格模式相对于正常模式(混杂模式),语法更
一、函数参数的默认值  ES6之前,不能直接为函数的参数指定默认值。  ES6允许为函数的参数设置默认值,即直接写在参数定义的后面function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '')
转载 2024-04-12 19:20:19
46阅读
一、document路由原理1.1、document路由到shard一个index数据会被分为多片,每片都会存在一个shard中,一个document只会存在一个shard中,当客户端创建document时,es需要决定将这个document存放于哪个shard中,这个过程就叫做:document routing1.2、路由算法shard = hash(routing) % number_of_p
前面几篇文章我们学了Listview的一些基本使用和面向实用优化性的一些进阶自定义用法。这篇文章开始学习RecyclerView,还是先从一个最简单的示例开始。本篇文章我们将用RecyclerView实现如下效果图(实现一个带分隔线有点击事件的列表,类似Listview ArrayAdapter的示例)前言:从IDE中我们可以看到,Listview控件已经被谷歌边缘化了。存放在Legacy分类下,
1.工厂模式function createPerson(name,age,job){ var o = new Object() o.name = name o.age = age o.job = job o.sayName = function(){ alert(this.name) } return o } var p1
一.创建自定义对象。1.直接设定属性值 name  age;                                              &nbs
创建自定义的 JavaScript 对象 前面的章节说过,JavaScript 中没有类(class)的概念。因此我们没有办法像其他面向对象语言如 Java、C++ 等一样,先创建类,类包含方法,然后再实例化对象来创建对象。 在 JavaScript 中,当我们用 function 关键字来创建一个函数时,实际上在 JavaScript 中,是按照对象来进行管理的,且我们可以动态的设置该对象的属
=====================================================================================作者:春风秋露 一、javascript中对象定义方式有两种   1) 第一种是FFN方式。其中第一个F(function)定义类的基本结构,第二个F(function)就是类中方法定义,而N就是指
JavaScript中, 可以使用 Function创建对象 如:// 定义 MyClassA 对象 function MyClassA() { this.name = "easyfrog"; this.birth = 1982; sayHello = function(str) { alert("hello " + str + " My name is "
转载 2023-06-09 22:41:51
94阅读
  • 1
  • 2
  • 3
  • 4
  • 5