自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 TS的数组类型

ts的数组有一个根本特征,每个数组成员的类型一致,但是成员的类型不确定,可以是无限数量成员,也可以是零成员数组类型的两种写法数组类型的第二种写法,使用 TypeScript 内置的 Array 接口。数组类型声明了以后,成员数量是不限制的,任意数量的成员都可以,也可以是空数组这种规定的隐藏含义就是,数组的成员是可以动态变化的。arr[3] = 4;TypeScript 允许使用方括号读取数组成员的类型。// string由于数组成员的索引类型都是number。

2024-01-06 20:18:31 636 1

原创 TS类型系统

boolean* string* number* bigint* symbol上面这五种原始类型的值,都有对应的包装对象(wrapper object)* String()* Number()以上三个构造函数,执行后可以直接获取某个原始类型值的包装对象。注意,String()只有当作构造函数使用时(即带有new命令调用),才会返回包装对象。如果当作普通函数使用(不带有new命令),返回就是一个普通字符串。其他两个构造函数Number()和Boolean()也是如此。

2024-01-04 22:28:56 912 1

原创 4.2执行上下文与作用域

上下文在其所有代码执行完毕后会被销毁,包括定义在它上面的变量与函数,全局上下文在应用程序退出后才会被销毁,比如关闭网页或退出浏览器。全局上下文是在外层的上下文,如.JS文件和script标签。在浏览器中,全局上下文就是我们常说的window对象。每个上下文都有一个关联的变量对象,而这个上下文种定义的所有变量和函数都存在于这个对象上。变量或函数的上下文决定了它们可以访问那些数据,以及它们的行为。执行上下文在js中是很重要的。

2024-01-02 22:05:46 443 1

原创 js构造函数

5.new object() new Date()也是实例化构造函数。4.构造函数内部的return返回的值无效,所以不要写return。3.构造函数内部无需写return,返回值即为新创建的对象。1.使用new关键字调用函数的行为,被称为实例化。1.构造函数的语法:大写字母开头的函数。2.实例化构造函数时没有参数可以省略。2.构造函数this指向新对象。new实例化执行过程。3.执行构造函代码数。

2024-01-02 22:04:32 378 1

原创 五.获取请求体数据,body-parser

【代码】五.获取请求体数据,body-parser。

2023-12-31 09:06:16 406 1

原创 ExpressJs框架

express是一个基于Node.js平台的极简,灵活的WEB应用开发框架简单来说,express是一个封装好的工具包,封装了很多功能,便于我们开发WEB应用(HTTP服务)官方定义:路由确定了应用程序如何响应客户端对特定端点的请求。

2023-12-25 22:48:57 487 1

原创 包管理工具npm

包的英文单词是package,代表了一组特定功能的源码集合。

2023-12-25 20:58:32 915 1

原创 导入模块的基本流程

4.包裹为一个函数并执行(自执行函数),通过arguments.callee.toString()查看自动执行。这里我们介绍一下require导入自定义模块的基本流程。1.将相对路径转化为绝对路径,定位目标文件。6.返回module.exports的值。3.读取目标文件代码。

2023-12-21 23:10:29 385

原创 引入(导入)模块

4.如果导入的路径是个文件夹,则会首先检测该文件夹下package.json文件中main属性对应的文件,如果存在则导入,反之如果文件不存在会报错。如果main属性不存在,或者package.json不存在,则会尝试导入文件夹下的index.js和index.json,如果还是没找到,就会报错。2.js和json文件导入时可以不用写后缀,c/c++编写的node扩展文件也可以不用写后缀,但是一般用不到。5.导入node.js内置模块时,直接require模块的名字即可,无需加./和../

2023-12-21 22:53:01 394

原创 五.循环for

1.1.for循环的基本使用。

2023-07-04 22:59:11 30

原创 四.if多分支语句和switch的区别

当分支比较多时,switch语句的执行效率高,而且结构更清晰。当分支比较少时,if...else...语句执行效率高。

2023-06-26 22:42:40 208

原创 三.运算符

众多的js的运算符可以所需表达式的个数,分为一元运算符,二元运算符,三元运算符。已经学过的赋值运算符:= 将等号右边的值赋予给左边,要求左边必须是一个容器。赋值运算符:对变量进行赋值的运算符。:使用常见的比较运算符进行比较运算。:能够使用一元运算符做自增运算。:能够使用赋值运算符简化代码。:比较两个数的大小,是否相等。

2023-06-25 13:23:07 26

原创 二.类型转换

使用表单,prompt获取过来的数据默认是字符串类型,此时就不能直接简单的进行数字运算。编程时过度依赖隐式转换是不严谨的,因为隐式转换规则并不清晰,大多是靠经验总结的规律。js是弱语言类型:js也不知道变量到底属于那种数据类型,只有赋值了才清楚。某些运算符被执行时,系统内部自动将数据类型进行转换,这种转换称为隐式转换。为了避免隐式转换带来的问题,通常根据逻辑需要对数据进行显示转换。通俗来说,就是把一种数据类型的变量转换为我们需要的数据类型。缺点:转换类型不明确,靠经验才能总结。

2023-06-24 21:35:56 23

原创 一.基本数据类型

只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少将某个变量直接赋值为 undefined如果监测值是undefined,就说明值没有传过来。

2023-06-24 17:15:25 33

空空如也

空空如也

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

TA关注的人

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