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。加上类 ...
Vue3-ElementPlus组件库
前言ElementUI是基于Vue框架的组件库,由饿了么团队开源,具有非常全面的组件数量,Vue3后改名为ElementPlus。本文只会介绍常用的组件。
一个 Vue 3 UI 框架 | Element Plus (element-plus.org)
快速上手安装
1npm install element-plus --save
安装成功后可以在package.json中看到:
12345 ...
Vue3-路由配置实践
前言我们编写前端的时候肯定不只有一个页面,有多个页面的时候需要使用路由配置将用户引导到另一个页面,这时候就需要使用Router插件。Vue可以使用官方的VueRouter插件。
Vue Router | Vue.js 的官方路由 (vuejs.org)
快速上手在终端输入:
1npm install vue-router@4
在package.json中可看到对应的版本信息:
1234567 ...
Vue3-Pinia持久化插件
什么是Pinia?Pinia是一个轻量级的状态管理库,用来管理全局状态的工具。
Pinia | The intuitive store for Vue.js (vuejs.org)
它能够解决如下问题:
全局状态管理:所有组件都可以访问和修改状态,不用在每个组件的内部进行管理
简化组件之间的通信:避免使用大量的prop和provide
状态持久化:可以将数据储存在本地存储中,在应用重启后仍然 ...
Vue3-Vite项目初识
前言由于hexo不单独支持vue的语法高亮,因此部分vue的高亮使用的是html。
什么是Vite?vite是一个现在化的前端开发构建工具,能够帮助开发者更加便捷管理安装的npm包,更快的启动和更新修改后的前端页面,是Vue官方主推的构建工具。
Vite | 下一代的前端工具链 (vitejs.dev)
创建一个Vite项目在项目文件夹中使用命令
1npm create vite@latest ...
JS-ES6入门
ECMAScript是什么简单来说就是JavaScript具有划时代意义的一个版本(2015 年 6 月正式发布),具体为什么叫ECMAScript,可以看阮一峰的《ECMAScript6入门》。
本文的写作目的其实是回忆起一些常用的ES6变量、方法,作为一个个人的学习记录。本机使用的是Node.js v18.15.0
关于版本的兼容性问题可以看: https://compat-table.gi ...