下拉刷新,触底加载
上拉刷新,触底加载
原生js
12345678910111213141516171819202122232425262728293031323334353637document.addEventListener('DOMContentLoaded', function() { const content = document.getElementById( ...
原生Js实现路由
原生js实现路由 背景: 再过去,路由切换只出现在后台,前端想要切换到某个页面,就需要向后端请求,随后完成路由切换。但随着spa单页面应用模型的发展,前端路由也逐渐火热,单页面顾名思义就是一个html页面,但当我们点击导航的时候url会改变,网页也会显示不同的内容。简而言之就是js监测url变化,从而改变内容
实现思路:实现前端路由是为了在单页面应用中实现页面切换而不刷新整个页面。原生Jav ...
Python基础
基础简介 Python是一门动态、解释型、强类型语言
动态:在运行期间才做数据检查(不用提前声明变量)- 静态语音(C/Java):编译时检查数据类型(编码时需要声明变量类型)
解释型:在执行程序时,才一条条解释成机器语言给计算机执行(无需编译,速度较慢)- 编译型语言(C/Java):先要将代码编译成二进制可执行文件,再执行
强类型:类型安全,变量一旦被指定了数据类型,如 ...
对象字面量代替Switch
当我们需要根据一个变量的不同取值执行不同的逻辑时,通常会使用 switch 语句。但是在某些情况下,可以使用对象字面量(即普通的 JavaScript 对象)来代替 switch 语句,使代码更加简洁和易于维护。
以下是一个使用对象字面量代替 switch 的例子:
123456789101112131415161718192021222324252627282930313233// 使用 swi ...
Js继承
继承原型链继承 原型链继承是一种实现对象之间继承关系的方法,通过让一个对象的原型指向另一个对象,从而使得子对象可以继承父对象的属性和方法
步骤:
创建父对象:首先创建一个父对象,可以是一个普通对象或者一个构造函数。
创建子对象:然后创建一个子对象,通过将子对象的原型指向父对象来实现继承。
继承属性和方法:子对象通过原型链继承了父对象的属性和方法,可以访问和使用它们
123456789 ...
Typeof和instanceof判断对象类型
typeof 和 instanceof 判断类型对象
typeof : 适用于判断基本类型、方法对象等。判断所有对象,都返回对象[Object, Object]
instanceof : 适用于判断对象(Object)。判断对象比较详细
typeof 操作符:
优点:
typeof 可以用来判断基本数据类型和函数类型。
使用简单,对于基本数据类型和函数,都可以直接使用 typeof 进行判 ...
Js重点难点
const let varvar 存在声明提升,值为undefined;可以重复声明,声明后被覆盖
let 不存在声明提升,所以会存在暂时性死区;在同一个作用域内不能重复声明,声明的变量在所在的代码块内有效
const 定义常量,所以一旦声明就需要立即初始化,声明的变量在所在的代码块内有效,在同一个作用域内不能重复声明
js数据类型
基本数据类型
Number
String
Boolean
Un ...