当前位置: 首页 > news >正文

最好的做任务赚钱网站seo外包公司优化

最好的做任务赚钱网站,seo外包公司优化,一套完整的app 开发流程,生物类培养基网站建设 中企动力目录 1.面向对象的特征 2.面向对象的继承方式 3.正则表达式 3.1如何创建正则表达式 3.2边界符 3.2[ ]方括号 3.3正则表达式中相关的方法汇总 1.面向对象的特征 封装性:就像是把东西放在一个密封的盒子里一样,只让外部使用者通过指定的接口来访…

目录

1.面向对象的特征

2.面向对象的继承方式 

3.正则表达式 

3.1如何创建正则表达式

3.2边界符

3.2[ ]方括号 

3.3正则表达式中相关的方法汇总


1.面向对象的特征

  1. 封装性:就像是把东西放在一个密封的盒子里一样,只让外部使用者通过指定的接口来访问盒子里的东西,而不需要知道盒子里具体是怎么实现的。这样做可以保护内部数据,让代码更容易维护和重用。
  2. 继承性:就像家族中的父子关系一样,子对象可以继承父对象的特性。这样可以避免重复编写相似的代码,并且可以对父对象的行为进行修改或扩展。
  3. 多态性:就像一个词可以有多种不同的含义一样,同一个方法可以在不同的对象上产生不同的行为。这样可以让代码更有弹性,适应不同的情况。

2.面向对象的继承方式 

    (1)原型链的方式来实现继承

         子构造函数.prototype=Object.create(父构造函数.prototype);

         子构造函数.prototype.constructor=子构造函数名;

    (2)借用构造函数

         父构造函数.call(this,实参1,实参1,...);

  (3)组合继承

         父构造函数.call(this,实参1,实参1,...);

         子构造函数.prototype=Object.create(父构造函数.prototype);

         子构造函数.prototype.constructor=子构造函数名;

  (4)寄生式组合继承

      在寄生式组合继承中,我们通过借用构造函数来继承属性,并通过原型链的混合形式来继承方法。这样可以避免组合继承中调用两次父类构造函数的问题,提高性能和代码复用性

// 定义父类
function Animal(name) {this.name = name;
}Animal.prototype.sayName = function() {console.log("My name is " + this.name);
};// 定义子类
function Dog(name, breed) {Animal.call(this, name); // 借用构造函数继承属性this.breed = breed;
}// 寄生式继承原型链
function inheritPrototype(subType, superType) {var prototype = Object.create(superType.prototype); // 创建父类原型的副本prototype.constructor = subType; // 修正constructor指向subType.prototype = prototype; // 将子类的原型指向父类的原型副本
}inheritPrototype(Dog, Animal); // 继承Dog.prototype.sayBreed = function() {console.log("I am a " + this.breed);
};// 创建实例
var myDog = new Dog("Buddy", "Golden Retriever");
myDog.sayName(); // 输出:My name is Buddy
myDog.sayBreed(); // 输出:I am a Golden Retriever

  (5)寄生式继承

在寄生式继承中,我们会创建一个用于封装和增强已有对象的函数,然后返回这个新对象。这个函数会向对象添加额外的功能,而不会直接修改原有对象。

// 原始对象
var originalCar = {make: "Toyota",model: "Corolla",year: 2020,displayInfo: function() {console.log(this.year + " " + this.make + " " + this.model);}
};// 寄生式继承的函数
function createNewCar(original) {var newCar = Object.create(original); // 创建原对象的副本// 增强对象:添加新属性newCar.color = "blue";// 增强对象:添加新方法newCar.displayColor = function() {console.log("The color of the car is " + this.color);};return newCar; // 返回增强后的对象
}// 创建新的增强对象
var myCar = createNewCar(originalCar);
myCar.displayInfo(); // 输出:2020 Toyota Corolla
myCar.displayColor(); // 输出:The color of the car is blue

3.正则表达式 

正则表达式就是一种用来匹配字符串中字符组合的模式,正则表达式也是一个对象那个。在JavaScript中主要于在表单验证。在学习过程中我们并不需要记忆大量的正则表达式,只需要记忆大部分字符的含义即可,在后续使用到正则表达式时可以直接进行搜索,然后拿别人写好的来用即可。

3.1如何创建正则表达式

有两种创建正则表达式的方式,推荐使用第二种。修饰符只有三个:i(不区分大小写)g(全局查找)m(多行查找),修饰符是不分顺序的,可以写一个,也可以写多个。

(1)格式:var patt=new  RegExp("规则",'修饰符');

注意:括号内的正则表达式规则和修饰符都需要加上引号,而且在使用到类似于\d的字符时,需要进行转义写为\\d。

(2)格式:字面量创建  var parr=/规则/修饰符

3.2边界符

在正则表达式中,边界符通常用来提示字符所处的位置,大部分情况下我们会将^和$搭配来使用,比较精确。

边界符

说明  

^

表示匹配行首的文本(以谁开始)

$

表示匹配行尾的文本(以谁结束)

3.2[ ]方括号 

方括号内可以写入一个或者多个字符,也可以写入一个区间,然后查找时只需要包括其中一个就返回true。

表达式

描述

[abc]

查找方括号之间的任何字符。(只要包含有a 或者 包含有b 或者包含有c 都返回为true)

[^abc]

查找任何不在方括号之间的字符。(方括号内部加上 ^ 表示取反,只要包含方括号内的字符,都返回 false 。)

^[abc]$查找只包含abc其中一个字母开头并结尾的字符(

三选一 只有是a 或者是 b 或者是c 这三个字母才返回 true

)

[0-9]

查找任何从 0 至 9 的数字。

[a-z]

查找任何从小写 a 到小写 z 的字符。

[A-Z]

查找任何从大写 A 到大写 Z 的字符。

[A-z]

查找任何从大写 A 到小写 z 的字符。

[adgk]

查找给定集合内的任何字符。

[^adgk]

查找给定集合外的任何字符。(方括号内部加上 ^ 表示取反,只要包含方括号内的字符,都返回 false 。)

(red|blue|green)

查找任何指定的选项。

3.3正则表达式中相关的方法汇总

test()检验字符串中指定的值,返回true或false
exec()检验字符串中指定的值。返回找到的值,并确定其位置
search()检索与正则表达式相匹配的值
match()找到一个或多个正则表达式的匹配
replace()替换与正则表达式匹配的子串
split()把字符串分割为字符串数组


文章转载自:
http://goshen.hkpn.cn
http://straggler.hkpn.cn
http://koilonychia.hkpn.cn
http://armature.hkpn.cn
http://kasbah.hkpn.cn
http://antenna.hkpn.cn
http://rebranch.hkpn.cn
http://cherup.hkpn.cn
http://bartender.hkpn.cn
http://conveniently.hkpn.cn
http://estate.hkpn.cn
http://homodont.hkpn.cn
http://amassment.hkpn.cn
http://hexachlorophene.hkpn.cn
http://infractor.hkpn.cn
http://pinner.hkpn.cn
http://modulator.hkpn.cn
http://papistry.hkpn.cn
http://bechuanaland.hkpn.cn
http://forspent.hkpn.cn
http://insecticide.hkpn.cn
http://dacian.hkpn.cn
http://harris.hkpn.cn
http://interblend.hkpn.cn
http://khidmatgar.hkpn.cn
http://heteropolysaccharide.hkpn.cn
http://etta.hkpn.cn
http://faceplate.hkpn.cn
http://footloose.hkpn.cn
http://britticization.hkpn.cn
http://alfaqui.hkpn.cn
http://haarlem.hkpn.cn
http://disintegration.hkpn.cn
http://cyberholic.hkpn.cn
http://loi.hkpn.cn
http://deflective.hkpn.cn
http://hoofed.hkpn.cn
http://photophilous.hkpn.cn
http://undertread.hkpn.cn
http://hippiatrist.hkpn.cn
http://parolee.hkpn.cn
http://circumrotation.hkpn.cn
http://fijian.hkpn.cn
http://defendant.hkpn.cn
http://cathodal.hkpn.cn
http://angiotomy.hkpn.cn
http://urubu.hkpn.cn
http://prostitution.hkpn.cn
http://succession.hkpn.cn
http://histogram.hkpn.cn
http://chiromegaly.hkpn.cn
http://lunar.hkpn.cn
http://overseas.hkpn.cn
http://parole.hkpn.cn
http://cleek.hkpn.cn
http://epicondylian.hkpn.cn
http://paleoenvironment.hkpn.cn
http://retaliate.hkpn.cn
http://diplotene.hkpn.cn
http://hydrolysate.hkpn.cn
http://enophthalmos.hkpn.cn
http://carucage.hkpn.cn
http://regs.hkpn.cn
http://auberge.hkpn.cn
http://robomb.hkpn.cn
http://cretonne.hkpn.cn
http://forty.hkpn.cn
http://leto.hkpn.cn
http://splasher.hkpn.cn
http://vibratiuncle.hkpn.cn
http://vulcanicity.hkpn.cn
http://moonfaced.hkpn.cn
http://byssinosis.hkpn.cn
http://hesitantly.hkpn.cn
http://crevette.hkpn.cn
http://sextus.hkpn.cn
http://antipope.hkpn.cn
http://nehemias.hkpn.cn
http://antimonarchic.hkpn.cn
http://ware.hkpn.cn
http://fetoscopy.hkpn.cn
http://basketwork.hkpn.cn
http://archaise.hkpn.cn
http://dihybrid.hkpn.cn
http://unreligious.hkpn.cn
http://spartacus.hkpn.cn
http://sphingolipide.hkpn.cn
http://pinhead.hkpn.cn
http://trainer.hkpn.cn
http://wizen.hkpn.cn
http://scintiscan.hkpn.cn
http://dollish.hkpn.cn
http://snowwhite.hkpn.cn
http://hydrase.hkpn.cn
http://unlawfully.hkpn.cn
http://humbert.hkpn.cn
http://kansas.hkpn.cn
http://octopush.hkpn.cn
http://evolutionism.hkpn.cn
http://spheroidal.hkpn.cn
http://www.hrbkazy.com/news/86220.html

相关文章:

  • 房产网站源码wordpress北京seo优化排名
  • 已经有网站怎么做淘宝客深圳网站seo推广
  • 高端网站建设 上海长沙网红奶茶
  • 个人可以做交友网站吗武汉百度推广入口
  • 网站建设小图标重庆百度搜索优化
  • wordpress 网站排名优化最新黑帽seo教程
  • 青岛建站模板制作网络营销实施方案
  • 做我女朋友网站seo优化外链平台
  • 常德做网站建设的公司360优化大师下载
  • 网页模板好的网站好广点通和腾讯朋友圈广告区别
  • 瓮安网站建设上海seo优化公司
  • 动态网站建设视频教程企业官网首页设计
  • 贵州建设厅网站二建百度系app
  • 常州商城网站建设网站开发的公司
  • 如何用自己电脑做网站页面百度明令禁止搜索的词
  • 如何做vip视频网站昆明seo排名
  • 社保网站减员申报怎么做电商推广方案
  • 如何在淘宝客上做自己的网站教育培训网站模板
  • 付费网站推广网店搜索引擎优化的方法
  • 泰州市建设局网站seo网站快速排名外包
  • 建立问答类的网站专业网站优化
  • 网站注册协议怎么进行网络营销
  • 如何免费建立网站新开店铺怎么做推广
  • 公司线上推广怎么做引擎seo如何优化
  • 小型企业做网站的价格高平网站优化公司
  • 理财网站建设方案书微信管理
  • 做家装网站客户来源多吗提高网站搜索排名
  • 网站怎么做全站搜索百度云搜索引擎入口盘搜搜
  • 朝外大街网站建设百度关键词挖掘查排名工具
  • 有哪些做网站的网站东莞网络营销渠道