JavaScript模块化-快速入门
前言模块化是指根据用途或者逻辑将js代码分为多个js文件,且各个文件之间的数据相互隔离,互不影响。模块与模块之间可以通过导出和导入操作来共享或获取模块中想要的数据和功能。
导出(暴露):模块公开其内部的变量和函数,通过导入和导出进行数据和功能的共享。
导入(引入):模块引用和使用其他模块导出的内容,以重用代码和功能。
为什么需要模块化开发呢?因为js早期是不存在模块化这个概念的,在实际开发 ...
TypeScript-快速上手
前言TypeScript是微软开发的基于JavaScript(JS)的一个扩展语言,包含JS所有内容,并增加了静态类型检查、接口、泛型等特性,适合大型项目开发。
为什么需要TypeScript?主要是因为JavaScript有如下困扰:
本身是动态数据类型,导致数据类型不清晰
无法判断是否有逻辑漏洞
可以访问不存在的属性
无法发现低级的拼写错误
TypeScript是JavaScript的一个 ...
Django-基础组件使用实战
前言过时的技术,笔记是原来写的。但是由于其中有一些例子,所以想着还是上传一下。
非要用Python写后端,请移步使用Flask或者FastAPI。
安装Django1pip install Django
有一个项目生成器django-admin.exe在Scripts中,可以快速创建一个Django项目。
当前生成器的路径为:
1D:\anaconda\envs\django\Scripts\d ...
Koa-快速入门
Koa 是一个由 Express 的原始开发者创建的 Node.js 后端框架,旨在提供更小、更灵活的基础后端框架。
Nodejs-常见模块应用
前沿nodejs是一个JavaScript的跨平台解释器,目的是run JavaScript everywhere,其中的LTS是long-term support(长期支持版本)
Nodejs:nodejs
安装后可以通过以下命令进行检查:
12node -vnpm -v
都能在控制台中打印出版本信息即安装成功。
更换镜像源查看当前镜像源
1node get registry
设置淘宝镜 ...
JS-数据类型(02)
概述JavaScript严格来说总有六中属性值:
number
string
boolen
underfined
null
object。
object又分为三类:
狭义的对象
Array 数组
function 函数在js中,function是一个数据类型,他可以被赋值给变量,这是非常特殊的一个点。
12345const addNum = (a,b) => { re ...
JS-变量与常见语法(01)
前言本博客实际上更应该算是笔记,实际的内容都来自阮一峰的JavaScript教程,笔记几乎就是教程的简洁版本。
变量变量的本质是值的引用,当我们调用变量的时候,其实就是调用变量对应的值。
变量提升JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这样会导致所有申明变量的语句都会提升到代码的头部。
1234567891011console.log(a); ...
Python-pathlib路径实践
使用pathlib模块不仅比os模块更规范,也更加方便。
Python-输出格式化
前言我们在使用print输出结果的时候,有时候会需要指定特定的格式。比如打印保留两位小数,这时候可能会直接想到round方法将结果多进行一次处理。事实上还有更简单的格式化方法。
1print(f'{num1:.2f}')
本篇博客会总结一些常用的输出格式化形式。
大数字格式化假设你定义了一个值为10000000000的变量。如果直接输出的话非常不直观,因为 ...
Python-Typing类型注释实践
前言众所周知,Python是一门动态类型的语言,它不需要你指定变量的类型,可以实现自动的类型判断,这方便了学习者和代码编写者,但是当项目越来越庞大的时候,很容易就会忘记之前编写的变量是什么类型,这可能会导致严重的错误。
另外,我们在日常的编程中其实也经常遇到,变量嵌套使用多了之后发现IDE已经无法给出方法补全提示,这是因为Python解释器已经无法得知变量的初始类型,默认将类型定义为Any。加上类 ...