logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python 语言基础 - 你不得不知道的字符串常用函数之lower&upper

前言小伙伴们大家好,每天一个小知识,前面两篇文章我们已经分享关于判断字符串开头和结尾的一对函数startswith和endwith。而我们今天要分享的是关于大小写转换的一对函数lower和upper。有些时候我们想把一句英文字符全部转换为大写或全部转换为小写,这个时候lower和upper就派上用场了。本系列文章中都将采用如下字符串作为示例字符串:mystr = ‘hello world and

#python
javascript 的七种继承方式(一)原型链

原型链的概念ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。简述一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,反过来原型对象又都包含一个指向构造函数的指针,而实例又都包含一个指向原型对象的内部指针。如下图所示。那么,如果我们让原型对象等于另一个类型的实例,结果会怎样呢,显然,此时的原型对象

#javascript#前端
JavaScript数据类型 - Array类型

创建数组一在JavaScript中,Array类型也是相当常用的一种类型。而且JavaScript中的数组与其他语言中的数组有着很大的区别。虽然js中的数组与其它语言中的数组都是有序列表,但与其它语言不同的是,js中的数组的每一项都可以保存任何类型的数据。也就是说数组的第一个值可以是字符串,第二个值可以是数值,第三个值可以是布尔值、对象等等。并且js数组可以动态调整大小。创建数组的基本方式有两种。

web前端高级JavaScript - 彻底掌握基于HTTP网络层的“前端性能优化”

彻底掌握基于HTTP网络层的 “前端性能优化”产品性能优化方案HTTP网络层优化代码编译层优化 webpack代码运行层优化 html/css javascript vue react安全优化xss + csrf数据埋点及性能监控…从输入URL地址到看到页面,中间都经历了啥第一步:URL解析地址解析编码:中文字符特殊字符等第二步:缓存检查缓存位置Memory Cache 内存缓存Disk Cach

#缓存
web前端高级VUE - vue项目的优化总结包括代码层面及webpack层面

vue项目优化总结vue代码层面data 尽可能扁平化处理(vue数据劫持方面的优化)不需要修改的数据使用object.freeze冻结处理v-if与v-show分场景使用v-if:通过控制元素的添加和删除来实现显示和隐藏v-show:直接控制元素的display来实现元素的显示和隐藏如果需要频繁控制元素的显示和隐藏则建议使用v-show如果需要根据用户角色来控制某元素是否显示则建议使用v-ifv

web前端高级VUE - vue2.0与vue3.0双向数据绑定的实现原理及区别

vue2.0实现双向数据绑定原理vue2.0中通过利用Object.defineProperty方法监听属性的get和set方法来实现对数据的双向绑定,看如下示例:<!DOCTYPE html><html><head><style></style></head><body>Name: <span id="tx

web前端高级JavaScript - 前端开发中常用的几种跨域的解决方案

彻底掌握前后端通信中“同源/跨域”的解决方案什么是同源,什么是跨域同源就是:前端页面和后台API接口通信时,它们的协议相同,域名相同,端口号也相同就是同源跨域则是:前端页面和后台API接口通信时,只要协议,域名、端口号中有一个不同都会产生跨域请求产生跨域的原因服务器分开部署本地开发:本地开发时调用测试服务器上的接口使用第三方接口API跨域常用的几种解决方案JSONP原理:利用script标签不存在

python基于列表的简单动物信息管理系统

前两天在论坛中看到有人提了这么个需求:基于python列表实现一个简单的动物信息管理系统,包括的内容动物名称,动物数量等1.添加动物信息 ,2.删除动物信息,3. 修改动物信息,4.显示所有动物, 0.退出系统简单思路分析:1. 由于是基于列表实现,所以首先要定义一个列表2. 包括的内容有动物名称,动物数量等多个字段信息,一个列表肯定无法满足,所以需要嵌套子列表3. 主...

#python#list
到底了