自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 uni-app开发技术分享(1)App打包

这段时间使用了uni-app开发一个车控的App, 主要负责搭建框架,调研打包和推送相关的内容。把相关的技术整理一下 ,和大家分享,本次主要分享打包相关内容。

2021-12-17 10:17:40 869

原创 重温JavaScritp(lesson24) 生成器

今天我们要来学习生成器的有关内容。生成器是ES6的新特性。生成器的定义方式是先创建一个函数,调用这个函数再返回生成器对象g。这个生成器对象g是一个可迭代对象,我们可以通过Array.from(g),[…g],for..of循环来使用它。1.生成器函数的定义生成器形式是一个函数,function关键字的后面、函数名称的前面加一个星号来表示它是一个生成器,只要是可以定义函数的地方就可以定义生成器。注意:生成器函数的星号不受两侧的空格影响。这个星号可以紧接着function关键字,可以处在函数名和fu

2021-05-11 23:25:51 133

原创 重温JavaScript(lesson23)迭代器

​今天我们要一起重温一下迭代器的相关知识。在理解迭代器之前,首先我们要明确迭代的含义。在《JavaScript高级程序设计(第4版)》中对迭代是这样定义的:迭代的意思是按照顺序反复执行的一段程序,通常会有明确的终止条件。下面我们通过具体的实例来理解一下:1.迭代的含义首先看一段最简单的循环计数的代码:for(leti=0;i<10;i++){console.log(i)}这段代码指定了迭代的次数,每次迭代执行的操作,以及迭代的终止条件。再来看一个在有序集合上进行...

2021-05-07 09:05:51 124

原创 重温JavaScript(lesson22)Error对象和异常处理

这次我们要一起重温JS有关异常和错误处理的内容。“人们都希望生活在一个不会出错的世界里,但这只是一种奢望。即便是最小的应用,都难免因为一些无法事先预料的情况而产生错误。所以,编写能够稳定运行的高质量软件的第一步,就是要承认软件会有错误。第二步就是提前识别出那些错误,并以恰当的方式处理它们”—《JavaScript学习指南》。注意:《JavaScript学习指南》是一本学习JavaScript的好书,简洁而又全面,本文的示例代码参考了这本书。异常处理是一种以可控的方式处理错误的机制。之所以叫做异常处理

2021-05-06 13:21:36 165

原创 重温JavaScript(lesson21):日期和时间—Date

上一次我们一起重温了ES6新引入的两个数据结构:map和set。这一次我们要来重温一下大部分实际应用都会涉及的、用于处理日期和时间的Date。Date( )是用于创建Date对象的构造器函数,但是JS中Date对象并不是这门语言的最佳特性之一,这个内置对象的功能有限,所以我们也会介绍一下Moment.js。1.Date对象基本介绍Date()对象的构造函数可以传递以下几种参数:(1)无参数(2)一个用于表现日期的字符串(3)分开传递的日、月、时间等值(4)一个timestamp值(t

2021-05-05 23:37:08 145

原创 重温JavaScript(lesson20):map和set

上一次我们一起重温了JS中数组相关的内容,这一次我们要来学习ES6新引入的两个数据结构:map和set。map和对象比较像,可以用键来获取值,set则和数组比较像,但是不允许出现重复的值。下面我们就进入详细地学习吧:1.map1.1 map和对象的比较在mao没有诞生以前,要把键和值映射起来的时候,一般都会首选对象。对象能把字符串类型的键映射到任意类型的值。但是这样使用起来还是存在着问题:1.对象有原型,对象原型中可能存在并不需要的映射;原型上的键名可能和你设置的键名冲突。2.一个对象的

2021-05-04 08:40:56 168

原创 重温JavaScript(lesson19):数组和Array

大家好,我们一起重温JavaScript。上次我们学习了字符串和String构造函数相关的内容,今天我们学习数组以及Array构造函数的内容。1.数组的定义数组就是用于存储数据的列表。可以用一对方括号[ ]来声明一个数组变量。如果想定义一个有两个元素的数组可以这样做:letarr=['new','name']console.log(arr)//["new","name"]数组中的元素下表是从0开始的,可以使用一对方括号加上被方括号包起来的索引值来访问数组的元素:cons...

2021-05-04 08:40:31 232

原创 重温JavaScript(lesson18):字符串和String

大家好,我们一起重温JavaScript。上次我们学习了数字和Number构造函数相关的内容,今天我们学习字符串以及String构造函数的内容。1.字符串的基本表示在JS中字符串是指由一对双引号或者单引号包裹起来的值。在一个字符串前使用typeof操作符会返回'string'。lets="newname"console.log(typeofs)//string字符串中可以包含数字,例如:lets='1'console.log(typeofs)//str...

2021-05-04 08:37:34 142

原创 重温JavaScript(lesson17):数字和Number构造函数

大家好,我们一起重温JavaScript。上次我们学习了Boolean构造函数相关的内容,今天我们学习数字以及Number构造函数的内容。1.数字类型1.1 基本的数字类型最简单的数字类型就是整数,看代码示例:letn=1;console.log(typeofn)//numbern=1024;console.log(typeofn)//number浮点数也是Number类型的一种,我们看代码示例:letn=1.02console.log(type...

2021-05-04 08:37:13 275

原创 重温JavaScript(lesson16):Boolean与布尔值

大家好,我们一起重温JavaScript。在前面的学习中我们知道Object是JS中所有对象的父对象,我们也学习了对象的两个重要方法:一个是toString(),一个是valueOf()。toString用于返回对象的描述字符串,在必要的时候我们可以对其进行重写。valueOf返回对象的值的描述信息。如果你忘记了,请学习之前的内容。本次我们要学习与Boolean()构造器相关的内容。1.Boolean作为构造器使用我们来看如下的代码片段:varb=newBoolean();c...

2021-05-04 08:36:51 170

原创 重温JavaScript(lesson15):面向对象(7)

大家好,我们一起重温JavaScript。上一次我们通过几道面试题对之前学过的部分内容进行了回顾,这次我们正式地进入到ES6面向对象有关内容的学习。ES6引入了新的关键字class, 可以让我们以更加优雅的方式创建对象和实现继承,但是其底层实现仍然是基于原型的,它本身只是语法糖,使得JS模拟类的代码更加简洁,下面我们详细学习。一,使用class关键字创建类我们看代码:classPerson{constructor(name){this.name=name;}...

2021-05-04 08:36:38 85

原创 重温JavaScript(lesson14):面试题专辑1

今天我们要和大家分享几道和重温JavaScript中面向对象部分有关的面试题,即加强对学过内容的理解,又可以为面试做准备。1.执行下面的代码,返回的结果是true, 那么该如何定义a?a==1&&a==2&&a==3解答:a可以是一个对象。当相等运算符的左边是一对象,右边是一个数字时,对象先要做ToPrimitive操作,即先调用valueOf()方法,如果返回基本类型的值就用该值,如果返回的是一个引用类型的值,就调用toString()方...

2021-05-04 08:36:08 90

原创 重温JavaScript(lesson13):面向对象(6)

大家好,我们一起重温JavaScript。上一次我们一起重温了原型上定义引用数据类型以及使用字面量形式定义原型属性的相关内容,我们来一张导图回顾一下上次的内容吧:如果你忘记了,请点击链接回顾上一次的内容:重温JavaScript(lesson12):面向对象(5)这一次我们要一起学习继承啦~是不是有点小激动呢?在JS中学习面向对象编程的第一步是学会创建对象,第二步是理解继承的概念。在像Java,C++这类的语言中,类是从其他类继承属性的。然而在JS中,继承可以发生在没有类的继承关继的对象之间。这种继

2021-05-04 08:32:29 80

原创 重温JavaScript(lesson12):面向对象(5)

大家好,我们一起重温JavaScript。上一次我们一起重温了原型的相关内容,我们来一张导图回顾一下上次的内容吧:你是否还记得上次的内容呢?点击此链接可以查看复习上次的内容:重温JavaScript(lesson11):面向对象(4)这一次我们要在原型的基础上更进一步的学习有关JS面向对象的内容,首先看一下我们熟悉的在构造函数中使用原型对象的相关内容:1.在原型上定义引用类型数据属性首先我们要知道:某个对象可以共享其原型对象的属性。在上次分享中我们已经见到好几个这样的例子了,我们再.

2021-05-04 08:29:06 121

原创 重温JavaScript(lesson11):面向对象(4)

大家好,又见面了,我们一起重温JavaScript。上一次我们一起重温了对象属性特征的相关内容,我们来一张导图回顾一下上次的内容吧:你还了解这些属性特征的作用和使用方法吗?如果忘记了,建议你先回顾一下上次的内容:重温JavaScript(lesson10):面向对象(3)。这一次我们将要学习有关原型的内容。我们在面向对象第一次分享中,说到了创建对象可以通过对象字面量和new关键字,当我们学习了原型之后我们就可以通过原型继承的方式创建一个新对象了。1.原型对象的定义开始说重点了啊!JS中的

2021-05-04 08:28:01 112

原创 重温JavaScript(lesson10):面向对象(3)

大家好,又见面了,我们一起重温JavaScript。上一次我们一起重温了对象的属性相关内容,重点是getter和setter。我们来一张导图回顾一下上次的内容吧:如果这些字已经不认识你了(其实是你把人家忘了),那就常回家看看吧~https://blog.csdn.net/dupeng15bs/article/details/116379950这次我们一起学继续学习对象的属性,来看看对象属性的特征。属性的特征定义了属性的工作模式。这些特征包括:[[Enumerable]]、[[Config..

2021-05-03 20:08:51 231

原创 重温JavaScript(lesson9):面向对象(2)

大家好,今天我们继续重温JavaScript,在上一次的分享中我们一起回顾了什么是引用类型,如何为对象添加属性,如何枚举属性,如何删除属性。今天我们要一起继续学习属性的类型。1.定义getter和setter属性有两种类型:数据属性和访问器属性。数据属性包含一个值,例如上一次代码中的name属性。访问器属性不包含值而是定义了一个当属性被读取时调用的函数和一个属性被写入时调用的函数,分别称为getter和setter。访问器属性仅需要getter或者setter两者中的任意一个,当然也可以两者都有

2021-05-03 19:55:08 143

原创 重温JavaScript(lesson8):面向对象(1)

大家好,今天我们继续重温JavaScript,我们今天要开始一个新的专题:面向对象。JS有关对象和类的内容从ES5到ES6还是挺大的变化。ES5实现面向对象编程主要是借助原型,而ES6则是使用class。我们还是从最基础的内容开始吧。要说对象就得先说说JS有关类型的内容,我们先看看原始类型和引用类型的相关知识。1.引用类型在ES6之前,JS没有类的概念,只是存在两种类型:原始类型和引用类型。原始类型保存简单的数据值,引用类型保存对象。象C++或者Java会用栈来存储原始类型,用堆存储引用类型。但

2021-05-03 19:51:52 80

原创 重温JavaScript(lesson7):函数(3)

在lesson6中我们回顾了有关函数参数的内容,本次我们将一同研究函数调用的相关知识。当函数调用时,除了显式的提供参数外,this指针参数也会默认地传递给函数。再说一次,当函数调用时,this指针参数也会默认地传递给函数。这一次我们的重点就是this。1.函数this指针参数是什么?this代表函数调用相关联的对象,也就是代表调用函数的对象,也叫做函数上下文。在全局作用域中,this代表全局对象(浏览器里的window)。当一个函数作为对象的方法被调用时,默认this的值等于那个对象。看代码:

2021-05-03 19:47:14 102

原创 重温JavaScript(lesson6):函数(2)

又到了我们一起重温JavaScript的时间啦,上一次我们重温了有关函数是一等公民和函数定义方式的内容,这次我们接着看看函数参数相关的内容,这次回顾的部分内容稍微有点晦涩,但是我敢保证你能明白!反正我是信了。1.函数形参和实参的定义形参是我们定义函数时所列举的变量。实参是我们调用函数时所传递给函数的值。我们看几个拥有形参的函数:functionparamFunc(param) {console.log(param);}varparamFunc2=function(pa...

2021-05-03 19:40:44 87

原创 重温JavaScript(lesson1): 关于ES6中的let

说明:第一次写作,部分内容的出处已经无法查找,对提供帮助的大佬表示感谢。使用let语句,允许你在JavaScript中创建块范围局部变量。let语句是在JavaScript的 ECMASript 6标准中引入的。关于let的使用要注意如下几点:1.let声明的变量没有变量提升首先look look什么是变量提升。JavaScript 中,函数及变量的声明都将被提升到函数的最顶部,变量可以在使用后声明,也就是变量可以先使用再声明。用var声明的变量是存在变量提升的,看一个栗子:fu.

2021-05-03 19:30:36 181

原创 重温JavaScript(lesson5):函数(1)

今天我们一起重温JS中的函数,这是第一部分,内容比较基础,让我们轻松的开始吧~我们为什么要学习函数,要把它搞懂了,搞透彻?因为能把JS作为函数式语言(functional language)来理解会提高我们的代码水平。JS当中有一个重要的概念那就是:函数是一等公民(first-class citizens)。这是指函数可以像其他普通的JS数据类型一样,可以变量引用,能以字面量的形式声明,能够作为参数传递,还能够作为返回值返回。其实说白点儿,函数就是值!1.作为一等公民的函数我们知道在JS中对象有

2021-05-03 11:36:14 99

原创 重温JavaScript(lesson4):作用域和闭包(2)

在lesson3中我们重温了JS作用域有关的内容,理解了JS作用域再来看闭包就非常easy了。1.闭包的概念先来补充一个知识点(PS:如果你觉得不好理解,就看之后代码吧~),词法作用域:“函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。为了实现词法作用域,JS函数对象的内部状态不仅包含函数的代码逻辑,还必须引用当前的作用域链。函数对象可以通过作用域链相互关联起来,函数体内部的变量可以保存在函数作用域内,这种特性被称为闭包”(《JavaScript权威指南》)2

2021-05-03 11:25:58 101

原创 重温JavaScript(lesson3):作用域和闭包(1)

在lesson1关于let的回顾中我们涉及到了块级作用域的概念,我们了解到JS中包括全局作用域、函数作用域还有块级作用域。这次,我们详细地学习一下有关作用域的相关知识。安利一本不错的书《你不知道的JavaScript(上卷)》,这本书的整个第一部分都在讲作用域和闭包的内容。那我们就进入到作用域有关知识的学习:1.作用域的概念关于作用域的概念,New_Name看到w3school 是这样说的:作用域指的是您有权访问的变量集合。《你不知道的JavaScript(上卷)》对作用域的角色定义为:作用域是负责

2021-05-03 10:58:13 89

原创 重温JavaScript(lesson2):关于ES6中的const

在lesson1中我们重温了ES6中的let。除了let,ES6还多了新成员const。const同样可以创建块作用域变量,但是值是固定的,也就是常量,对其值修改就会报错。关于const的使用有如下注意事项:1.声明的时候需要赋值2.赋值之后不能再修改3.声明的对象引用不可以改变,但是可以修改对象的属性4.用const创建的变量只在块级作用域内有效5.相关面试题1.声明的时候需要赋值const constTest;//报错提示:Unexpected token 2

2021-05-03 10:41:46 259

群智能粒子群入门资料

是作者讨论班所使用的讲义,对群智能以及粒子群算法做了详细的介绍是学习的一个很好的资料

2015-12-08

自适应搜索空间的混沌蜂群算法_暴励.pdf

这是我看过的人工蜂群的论文中写的比较清楚明了的,看完这个再看一些外文文献相信会对我们有所帮助

2015-04-28

吉大数据结构复习题

吉大数据结构复习题,帮助你更好的理解数据结构的算法,提高自己的编程能力

2015-04-20

文化基因算法学习笔记

文化基因算法的简单介绍,文化基因算法的流程图,了解文化基因这一人工智能前沿问题

2015-04-20

空空如也

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

TA关注的人

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