typescript 对象

TypeScript中的对象是一个包含了一组属性和对应值的数据结构。它可以用来表示一个实体、一组数据等等。在TypeScript中,对象的类型可以使用接口或类型别名来定义。例如:interfacePerson{name:string;age:number;gender:'male'|'female';}typeCar={make:string;model:string;year:number;}定义了Person和Car两个类型,分别表示一个人和一辆车。在这里,我们使用接口和类型别名来定义对象的类型。可以使用对象字面量来创建一个对象,例如:constperson:Person={name:'Alice',age:30,gender:'female'};constcar:Car={make:'Toyota',model:'Corolla',year:2020};在这里,我们创建了一个名为person的对象,它的类型是Person。该对象包含了name、age和gender三个属性,分别表示人的...
开发笔记 开发笔记·2024-09-01

typescript function

TypeScript函数是一段可重复使用的代码块,用于执行特定的任务。它可以接收参数并返回值。TypeScript函数可以使用不同的语法来定义,包括函数声明,函数表达式和箭头函数。函数声明:functionfunctionName(parameter1:type,parameter2:type):returnType{//functionbody}函数表达式:constfunctionName=function(parameter1:type,parameter2:type):returnType{//functionbody}箭头函数:constfunctionName=(parameter1:type,parameter2:type):returnType=>{//functionbody}函数可以使用关键字return来返回值。如果函数没有返回值,则返回类型为void。例如,下面是一个简单的函数,它接收两个数字并返回它们的和:functionaddNumbers(num1:number,num2:number):number{returnnum1+num2;}constre...
开发笔记 开发笔记·2024-09-01

typescript中文官网

TypeScript是一种静态类型的JavaScript超集,它可以编译成纯JavaScript,并且可以运行在任何浏览器、Node.js和任何支持ECMAScript标准的环境中。TypeScript提供了更好的可读性、可维护性和可扩展性,它支持ES6和ES7的最新特性,并且可以在编译时进行类型检查,避免了在运行时出现类型错误的情况。TypeScript还提供了强大的面向对象编程能力和模块化编程能力,使得开发者可以更轻松地编写复杂的应用程序。TypeScript的官方网站提供了详细的中文文档和教程,帮助开发者更好地理解和使用TypeScript。...
开发笔记 开发笔记·2024-09-01

CSS-in-JS

CSS-in-JS 技术允许在JavaScript文件中编写CSS样式,提升了组件化和动态样式的灵活性。流行的库包括: - Styled-components- Emotion...
开发笔记 开发笔记·2024-08-31

Component Libraries 与 Design Systems

ComponentLibraries 和 DesignSystems 提供了一套标准化的UI组件和设计规范,帮助开发者快速构建一致性高的用户界面。例如: - Material-UI:Google的MaterialDesign组件库。- AntDesign:一个企业级的设计系统和组件库。- TailwindCSS:一个功能类CSS框架,支持快速设计和样式应用。 ...

Headless CMS

HeadlessCMS 是无头内容管理系统,将内容管理和内容展示分开,使得前端开发者可以使用任何前端框架进行内容渲染。流行的HeadlessCMS包括: - Strapi- Contentful- Sanity...
开发笔记 开发笔记·2024-08-31

Micro Frontends

MicroFrontends 是将前端应用拆分为多个独立的微应用,每个微应用可以独立开发、部署和维护。这种架构使得团队能够并行工作,提高开发效率和灵活性。 ...
开发笔记 开发笔记·2024-08-31

WebAssembly (Wasm)是什么

WebAssembly 是一种新型的二进制格式,能够在浏览器中高效运行低级代码。它可以用于提升应用性能,特别是在计算密集型任务中。 ...
开发笔记 开发笔记·2024-08-31

Server-Side Rendering (SSR) 与 Static Site Generation (SSG)

Server-SideRendering(SSR) 和 StaticSiteGeneration(SSG) 都是优化页面加载速度和SEO的重要技术。 - Next.js:一个React框架,支持SSR和SSG。- Nuxt.js:一个Vue.js框架,支持SSR和SSG。...

Web Components是什么

WebComponents 是一种标准化的前端技术,用于创建可重用的、封装的组件。这些组件可以在不同的框架和库中使用,支持跨框架的组件开发。 - CustomElements:定义自定义HTML元素。- ShadowDOM:提供封装的DOM和CSS。- HTMLTemplates:定义可重用的模板结构。...
开发笔记 开发笔记·2024-08-31

python 快速创建字典 fromkes()

作用:快速创建字典特点:共用valueseq=['google','ie','firefox']#seq为可迭代对象(str,list,tuple,dict,set)dic=dict.fromkeys(seq)print(dic)#{'google':None,'ie':None,'firefox':None}dic2=dict.fromkeys(seq,10)print(dic2)#{'google':10,'ie':10,'firefox':10} ...

pymysql总结

一、创建数据库importpymysqlconn=pymysql.connect(host='ip',user='root',password='密码')#以字典的形式返回操作结果cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)sql="createdatabasedb1defaultcharsetutf8"cursor.execute(sql)cursor.close()conn.close() 二、创建表 importpymysqlconn=pymysql.connect(host='ip',user='root',password='密码',db='db1')#以字典的形式返回操作结果cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)sql="""createtablestudents(i...
开发笔记 开发笔记·2024-08-31

hadoop spark介绍

Hadoop和Spark是两个开源的大数据处理框架。Hadoop是一个分布式存储和处理大规模数据的框架,而Spark是一个快速的、通用的数据处理引擎,可以在Hadoop上运行。它们都能够处理大规模的数据,但是Hadoop更适合处理批处理数据,而Spark则更适合处理流数据和交互式查询。Hadoop和Spark都是用Java编写的,但是Spark还支持Scala、Python和R等编程语言。...
开发笔记 开发笔记·2024-08-31

python shutil 文件(夹)的复制、删除、移动、压缩和解压

高级的文件、文件夹、压缩包处理模块shutil.copyfileobj(fsrc,fdst[,length])将文件内容拷贝到另一个文件中importshutilshutil.copyfileobj(open('old.xml','r'),open('new.xml','w'))shutil.copyfile(src,dst)拷贝文件shutil.copyfile('f1.log','f2.log')#目标文件无需存在shutil.copymode(src,dst)仅拷贝权限。内容、组、用户均不变shutil.copymode('f1.log','f2.log')#目标文件必须存在shutil.copystat(src,dst)仅拷贝状态的信息,包括:modebits,atime,mtime,flagsshutil.copystat('f1.log','f2.log')#目标文件必须存在shutil.copy(src,dst)拷...

Git冲突:commit your changes or stash them before you can merge. 解决办法

gitstashgitpullgitstashpop解决git冲突的方法,遇到的情况,在服务器上修改代码没有提交到远程分支,在本地修改代码后,提交远程分支,在服务器上pull报错...
首页上一页...7891011...下一页尾页