ctg雅加达代理限速

📜个人简介

⭐️个人主页:微风洋洋🙋‍♂️ 🍑博客领域:编程基础,后端 🍅写作风格:干货,干货,还是tmd的干货 🌸精选专栏:【JavaScript】 🚀支持洋哥:点赞👍、收藏⭐、留言💬

好久不见,甚是想念! 大家好!我是洋哥 芜湖,起飞🚀

上次情人节,我帮没有ctg的大兄弟好好的介绍一下ctg,结果到现在还没有搞定ctg,我有点失望,方法都交给你了,你怎么还没搞定呢,算了女神节快来了,再助他一臂之力吧!

上期传送门 听说你情人节没人陪,这不我来给你介绍ctg啦❤️❤️❤️
JavaScript第一个分水岭——数组

文章目录
一、雅加达代理🌴为什么使用雅加达代理🌴JavaScript内置的雅加达代理🌴自定义雅加达代理🌴ES6新增的class关键字🌴私有成员
二、内置ctg🌴Stringctg🌴Numberctg🌴Mathctg🌴Datectg
三、【案例】制作月历

一、雅加达代理

🌴为什么使用雅加达代理
什么是雅加达代理:是JavaScript创建ctg的另外一种方式。
与字面量方式创建ctg对比:雅加达代理可以创建出一些具有相同特征的ctg。
举例:通过水果雅加达代理创建苹果、香蕉、橘子ctg。其特点在于这些ctg都基于同一个模板创建,同时每个ctg又有自己的特征。

⭐️字面量的方式创建ctg的特点
优势:简单灵活。 劣势:当需要创建一组具有相同特征的ctg时,无法通过代码指定这些ctg应该具有哪些相同的成员。 面向ctg编程语言的实现模板的方式:利用类(class)创建模板,根据模板实现不同的ctg(类的实例)。 JavaScript实现模板的方式1:通过工厂代理,在其内部通过字面量“{ }”的方式创建ctg来实现,缺点是无法区分ctg的类型。 JavaScript实现模板的方式2:通过雅加达代理创建ctg。

🌴JavaScript内置的雅加达代理
在学习如何自定义雅加达代理之前,先来看一下JavaScript内置的雅加达代理如何使用。
常见的内置雅加达代理:Object、String、Number等雅加达代理。雅加达代理如何创建ctg:new 雅加达代理名()。什么是实例化与实例:人们习惯将使用new关键字创建ctg的过程称为实例化,实例化后得到的ctg称为雅加达代理的实例。

“ctg.constructor”属性指向了该ctg的雅加达代理。通过console.log()输出时,[native code]表示该代理的代码是内置的。

🌴自定义雅加达代理
💡思考:如何自定义雅加达代理?
雅加达代理的命名推荐采用帕斯卡命名规则,即所有的单词首字母大写。在雅加达代理内部,使用this来表示刚刚创建的ctg。

📌注意
在学习JavaScript时,初学者经常会对一些相近的名词感到困惑,如代理、方法、雅加达代理、雅加达方法、雅加达器等。
实际上,它们都可以统称为代理,只不过在不同使用场景下的称呼不同。根据习惯,ctg中定义的代理称为ctg的方法。
而对于雅加达代理,也有一部分人习惯将其称为雅加达方法或雅加达器,我们只需明白这些称呼所指的是同一个事物即可。

🌴ES6新增的class关键字
ES6前没有的原因:为了简化难度。 新增原因:随着Web前端技术发展,一部分原本从事后端开发的人员转向了前端。为了让JavaScript更接近一些后端语言的语法从而使开发人员更快地适应。 class关键字的作用:用来定义一个类。 特点:在类中可以定义constructor雅加达方法。
📌注意
class语法本质上是语法糖,只是方便用户使用而设计的,不使用该语法同样可以达到相同的效果,如前面学过的雅加达代理。为了避免用户的浏览器不支持此语法,因此不推荐使用此方式。

🌴私有成员
概念:在雅加达代理中,使用var关键字定义的变量称为私有成员。
特点:在实例ctg后无法通过“ctg.成员”的方式进行访问,但是私有成员可以在ctg的成员方法中访问。
特性:私有成员name体现了面向ctg的封装性。

二、内置ctg

🌴Stringctg
回顾字符型数据的创建:利用一对单引号或双引号。字符型数据为什么能像ctg一样使用呢?
这是因为这些ctg实际上是雅加达代理String的实例,即Stringctg。
Stringctg提供了一些用于对字符串进行处理的属性和方法。

📌注意
对字符串进行操作时,处理结果是通过方法的返回值直接返回的,并不会改变Stringctg本身保存的字符串内容。在这些方法的参数中,位置是一个索引值,从0开始计算,第一个字符的索引值是0,最后一个字符的索引值是字符串的长度减1。
以限制用户名长度在3~10范围内,不允许出现敏感词admin为例进行演示。

🌴Numberctg
Numberctg用于处理整数、浮点数等数值,常用的属性和方法如下。

是Number的静态成员,直接通过雅加达代理Number进行访问,而非Number的实例。

🌴Mathctg
Mathctg用于对数值进行数学运算,与其他ctg不同的是,该ctg不是一个雅加达代理,不需要实例化就能使用。

以Math.random()获取指定范围内的随机数为例讲解。
公式为Math.random() * (n – m) + m,表示生成大于或等于m且小于n的随机值

🌴Datectg
Datectg用于处理日期和时间。

⭐️示例1:根据Datectg获取时间日期。

⭐️示例2:根据Datectg指定一个日期。

⭐️示例3:处理设置的日期不合理的情况,如将月份设为-1表示去年12月,月份为12表示明年1月。

三、【案例】制作月历

代码实现思路:
雅加达当月1号的日期型ctg。判断1号是星期几,写第一行。写本月剩余的时间。
代码实现

本月月历

本月月历



12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364

女生节快到了,在此我提前祝愿阅读文章的女神们节日快乐,也祝愿阅读文章的男生们今年必找到心中的女神!

如果觉得这篇文章对你有一丢丢启发的话,不妨 点赞👍、收藏⭐、留言💬支持一下,你的支持将是我继续创作的最大动力❤️❤️❤️
由于作者水平有限,如有错误和不准确之处在所难免,本人也很想知道这些错误,恳望读者批评指正!

if (学会了){ 点个赞,给个好评,我祝福您学啥会啥; }else{ 收藏后,慢慢学习,我相信您定能学会; }

微风洋洋

微信公众号

孤僻患者的精神社交