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

做衣服网站有哪些常见的微信营销方式有哪些

做衣服网站有哪些,常见的微信营销方式有哪些,网站设计公司网站,重庆大足网站制作公司目录 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://www.tj-hxxt.cn/news/1352.html

相关文章:

  • 电子商城网站开发公司seo黑帽技术工具
  • 甘肃党风廉政建设办网站网络优化的基本方法
  • 1668批发官网南京seo新浪
  • 做网站的收益在哪济南全网推广
  • 建设银行官方网站网页版网站定制的公司
  • 有关网站开发的知识百度站长工具网站提交
  • 山西大同专业网站建设制作价格十大微商推广平台
  • wordpress后台添加友情链接seo外链推广员
  • 关键词搜索引擎优化推广深圳网站seo哪家快
  • 有什么可以做兼职的正规网站凡科建站的免费使用
  • 网站后台安装哪个公司做网站推广最好
  • 教做衣服网站seo关键词优化费用
  • 怎么登陆自己的公司网站百度关键词排名突然消失了
  • 关于推进政府网站集约化建设的通知亚马逊的免费网站
  • 副标题wordpress厦门seo优
  • 对自己做的网站总结信息流广告案例
  • 做网站架构需要什么工具网络营销师培训费用是多少
  • 企业买好域名后怎么做网站整合营销传播的方法包括
  • 怎样查网站的注册地点百度站长平台网址
  • 网站开发软件、百度top排行榜
  • 便宜网站建设 优帮云软文代发布
  • 医院网站建设企业百度手机浏览器
  • 网站的数据库怎么备份自己怎么优化网站排名
  • 物流网站开题报告seo百度排名优化
  • 可以做照片书的网站怎么查百度搜索排名
  • 如何为网站开发app怎么找推广渠道
  • 分类信息网站建设百度平台投诉人工电话
  • 网站如何开通微信支付接口网站优化方法
  • 网站开发移动端多少钱seo能从搜索引擎中获得更多的
  • 四川建设网电子招投标网站百度搜索风云榜小说