当前位置: 首页 > news >正文

PHP_JavaScript高级编程(2)

二、今日目标

1、理解什么是面向对象(编程)

2、掌握定义对象的多种方式,并知道各种方式的优缺点

3、掌握什么是原型对象(难点)

4、理解原型链的概念(或原型链的查找方式)

5、掌握什么是回调函数

6、了解arguments对象的作用

7、理解能够把函数当做对象使用(意思是函数也可以使用对象的点语法去调用属于函数的成员)

三、面向对象编程

1、什么是对象

ECMAScript-262 把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数

var obj = {

       name:'张三',

       age:20,

       say:function(){},

       sanwei:['100cm', '90cm', '105cm'],

       abc:另外一个对象

};

我喜欢大眼睛、长头发、大长腿、会洗衣服、会做饭、会生孩子的女孩,比如有孙莉、冰冰….

上面一句话就描述了类和对象的关系,大眼睛、大长腿、长头发是类的属性;会洗衣服、会做饭是类的方法;后面的符合条件的两个女孩就是类的实例对象。

2、面向对象编程

面向对象编程就是基于对象的编程。面向对象编程简称OOP(Object-Oritened Programming)为软件开发人员敞开了一扇大门,它使得代码的编写更加简洁、高效、可读性和维护性增强。它实现了软件工程的三大目标:(代码)重用性、(功能)扩展性和(操作)灵活性,它的实现是依赖于面向对象的三大特性:封装、继承、多态。在实际开发中 使用面向对象编程 可以实现系统化、模块化和结构化的设计 它是每位软件开发员不可或缺的一项技能。

四、定义对象

1、new 内置函数

之前学习过的String对象、Date对象、Array对象、RegExp对象。使用这些对象的时候,可以new这些函数。然后将得到的返回值当做对象来使用。比如使用字符串对象:

var s = new String('hello world'); // 通过new内置的函数,得到对象。

2、直接量语法

直接量语法定义的对象,值可以是任何的数据类型:

直接量语法定义的对象中,this表示当前的对象:

3、new 构造函数方式

ES5中没有类的概念,只有构造函数或构造器。要想得到对象,只能new一个构造函数。

什么是构造函数?什么是普通函数

定义函数的时候,正常按照函数的语法来定义即可。如果这个函数正常使用,那么还是一个函数,如果一个函数被new了,那么这个函数就可以叫做构造函数。

五、对象相关操作

1、添加成员

先定义两个对象,一个用直接量语法,另一个用构造函数方式。

得到对象之后,可以为对象添加一些成员(属性和方法):

2、删除成员

使用delete关键字来删除对象的成员(属性、方法);

另外,delete也可以删除没有用var声明的变量。

六、对象在内存中的存在形式

对象在传值上,是引用传递在使用对象的时候,实际上都是使用的对象的地址

代码:根据构造函数得到两个对象:

得到的两个对象在内存中的形式:

在实际使用对象的时候,实际上都是使用的对象的地址

小例子一:

小例子二:

小例子三:

七、原型对象(关键)

1、原型对象

1、没有原型对象的情况

在实例化得到一个对象的时候,会为这个对象分配一个原型对象。

代码:一个构造函数,实例化得到三个对象。

在内存中,会分别为每个对象开辟新的空间。发现每个对象中的say和cook都一样,这样的话,会占用大量的内存。解决办法就是使用原型对象。

2、原型对象

在实例化得到对象的时候,系统会为构造器创建一个对象,该对象会保存构造器的每个实例对象的相同内容,这个对象就是原型对象

原型对象不能单独存在,肯定要和构造函数产生关系才行。原型对象和构造函数的关系如下:

3、使用构造函数和原型对象共同来定义“类”

有了原型对象,再定义构造函数的时候,就可以将每个对象独有的内容放到构造函数中,将每个对象相同的内容都放到原型对象上,具体看下面的代码:

这样做的目的是既能区分开每个实例对象,又能节省内存

4、原型对象、实例对象、构造函数的关系

测试:

constructor:真实作用是找对象(实例对象、原型对象)的构造函数的

2、原型链

找一个对象的成员时:

优先从对象自身查找;

然后从对象的构造函数中查找;

然后从构造函数的原型对象上查找;

然后从原型对象的构造函数中查找

….

这种查找的方式就是原型链

一个问题:这样一直向上查找,最顶层是什么呢?

最顶层是内置的Object对象。Object是所有对象的默认的原型对象。

3、应用--扩展内置对象

比如在使用内置的String对象的时候:

var s = new String('hello world');

s.length;

s.substr(1,3);

s.indexOf('h');

实例化String之后,就可以调用String对象中的各个方法了。

下面模拟内置的String构造函数的写法:

扩展内置对象,为String加入ucfirst函数(功能是将字符串的首字母大写):

4、应用--为DOM对象添加方法

为所有的dom对象添加一个css方法,因为所有对象的最顶层的原型是Object,所以在Object的原型对象中添加一个css方法即可。

有因为this表示调用css的每个对象,如果css方法中返回this将会形成链式的调用方式。

八、定义对象进阶

1、构造函数方式

定义一个函数,然后实例化即可。

2、原型对象方式

这种方式真正的弊端是,如果原型对象中有一个引用类型的值,则修改其中一个实例对象,另一个也会修改

3、混合方式定义

思路是:将函数类型的成员绑定到原型对象上,将其他值绑定到构造函数内部

实际开发中,推荐使用这个方式

4、动态混合方式

上面的混合方式,从功能和性能上已经没有问题了,但是从结构上看起来不像PHP中的类,所以希望将所有的成员属性和方法的代码都放到一个大括号中,所以才会出现下面的动态混合方式。

九、函数进阶

1、函数也是值

JavaScript 语言将函数看作一种 ,与其它值(数值、字符串、布尔值等等)地位相同。凡是可以使用值的地方,就能使用函数。比如,可以把函数赋值给变量和对象的属性,也可以当作参数传入其他函数,或者作为函数的结果返回。函数只是一个可以执行的值,此外并无特殊之处。

由于函数与其他数据类型地位平等,所以在 JavaScript 语言中又称函数为 第一等公民

除此以外,还可以把函数当做返回值。

也可以把函数当做另外一个函数的参数,如果一个函数当做另一个函数的参数了,那么把函数类型的参数叫做回调函数

2、函数也是对象

JS中处处皆对象,函数也不例外。

那么如何理解函数也是对象呢?这里主要要表达的是函数也可以使用对象那样的点语法。比如前面学习的Person.prototype;

比如在函数内部,可以使用“函数.length”来表示函数的形参个数,可以使用“函数.name”来获取当前的函数名。

3、arguments对象

arguments对象,存在于函数的内部,它能够表达函数的实际参数(实参),除此以外,arguments对象还有一个属性callee,它表示函数的名字,arguments的length属性表示实参的个数。

小例子:计算函数参数的和:

4、call、apply、bind函数

这三个函数都可以改变函数内部this的指向。

函数.call(需要指向的对象,参数1, 参数2…);  调用之后,会直接执行函数

函数.apply(需要指向的对象,[参数1, 参数2…]); 调用之后,会直接执行函数

函数.bind(需要指向的对象,参数1, 参数2…);  调用之后,不会执行函数。

call方法演示:

apply方法演示:

bind函数演示:

小例子,查找数组中的最大值:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35202.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

delphi:临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别

临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别 TRtlCriticalSection 是一个结构体,在windows单元中定义; 是InitializeCriticalSection,EnterCriticalSection,LeaveCriticalSection, DeleteCriticalSection…...

Linux使用命令行工具管理用户和组

文章目录一、管理用户账户1.查看用户账户2.添加用户账户3.管理用户账户密码4.修改用户账户5.删除用户账户二、管理组账户1.创建组账户2.修改组账户3.删除组账户4.管理组成员一、管理用户账户 1.查看用户账户 Linux没有直接查看用户列表的命令,但是可以查看用户配置…...

直面秋招!花了6个月肝完阿里技术官的笔记

2. ZooKeeper 介绍 2.1. ZooKeeper 由来 正式介绍 ZooKeeper 之前,我们先来看看 ZooKeeper 的由来,还挺有意思的。 下面这段内容摘自《从 Paxos 到 ZooKeeper 》第四章第一节,推荐大家阅读一下: ZooKeeper 最早起源于雅虎研究院…...

K-means笔记

K-means算法 算法过程: 从N个样本数据中随机选取K个对象作为初始的聚类中心。分别计算每个样本到这各个聚类中心的距离,并将对象归于距离最短的聚类群中。所有样本计算完后,重新计算K个聚类中心。与前一次计算得到得聚类中心比较。如果聚类中…...

2021制造业数字化案例大会暨探营海尔数字化创新”在青岛盛大开幕

5月29日,“2021制造业数字化案例大会暨探营海尔数字化创新”活动在青岛成功举办。本次活动由由数字产业创新研究中心主办,锦囊专家、首席数字官、承办,海尔集团、山东省CIO联盟、青岛CIO联盟协办,邀请海尔集团的多位数字化高管和十…...

2021牛客暑期多校训练营5

B、Boxes 题目大意 你有nnn个盒子,每个盒子内存在可能有黑球和白球中的一种,打开每个盒子都有一个代价wiw_iwi​,你还有一次询问裁判的机会,当然询问裁判代价为CCC,你需要告诉裁判这nnn个盒子每个盒子里面的球颜色&a…...

MySQL数据库从小白到小菜04

MySQL数据库从小白到小菜04MySQL进阶补充插入聚合查询COUNTSUMAVGMAXMINGROUP BYHAVING联合查询内连接外连接MySQL进阶补充 插入 在表中插入数据时用的是INSERT,在MySQL中,是可以插入(查找结果表)的数据,但是结果表每一列的顺序类型都必须与…...

Linux高级存储管理

Linux高级存储管理1.lvm定义1.1 逻辑卷2.lvm的建立3.lvm的拉伸4. lvm缩减5.lvm快照6.lvm设备的删除7.管理vdo设备1.lvm定义 1.1 逻辑卷 逻辑卷主要适用于解决存储空间扩展问题,逻辑卷可以利用软件实现无限扩展。LVM可以实现把新的物理分区重组成物理卷&#xff0c…...

2021-06-11 VMware centos7 无线网络配置

一、虚拟机设置 VMware界面最上面,选择虚拟机->设置:将网络连接改为桥接模式,如下图所示: 二、查看主机DNS地址 winR 输入cmd,启动命令行界面,输入ipconfig/all,查看主机DNS服务器地址&#…...

Anime+Vue<svg画线动画>从安装到入门使用

1.安装Anime并全局使用 npm install animejs --saveimport anime from "animejs";2.在阿里巴巴矢量图标库复制&#xff08;或者下载&#xff09;svg到页面中,注意&#xff1a;画线动画svg图标stroke属性必须有颜色值。不然看到个毛线! <template> <div> …...

2021多校第二场F 简单计算几何模板(球体相交体积)

简单板子题题意代码题意 [原题链接](https://ac.nowcoder.com/acm/contest/11253/F) 大致题意&#xff1a; 有A&#xff0c;B&#xff0c;C&#xff0c;D四个点&#xff08;三维坐标&#xff09;和k1&#xff0c;k2两个常数 在空间上取一点P1使 |AP1|/|BP1|k1 &#xff08;所有…...

解决Ambari启用Kerberos后HDFS/YARN/SPARK等页面无法打开问题

Ambari启用Kerberos认证后HDFS/YARN/SPARK等相关的组件的web页面都无访问了&#xff0c;提示要登录&#xff0c;401: Authorization required。 Ambari版本2.7.3.0 这个问题&#xff0c;可以通过两个办法解决 配置本机的kerberos认证&#xff0c;登录可以访问的user配置组件服…...

NoSQL NewSQL

OldSQLNewSQLNoSQL分类关系型关系型非关系型非关系型应用场景交易型&#xff1a;实时&#xff0c;面向应用&#xff0c;关注热数据交易型&#xff1a;实时&#xff0c;面向应用&#xff0c;关注热数据分析型&#xff1a;非实时&#xff0c;面向统计分析&#xff0c;关注全部数据…...

BUUCTF 逆向工程(reverse)之Java逆向解密

程序员小张不小心弄丢了加密文件用的秘钥&#xff0c;已知还好小张曾经编写了一个秘钥验证算法&#xff0c;聪明的你能帮小张找到秘钥吗&#xff1f; 注意&#xff1a;得到的 flag 请包上 flag{} 提交 下载好题目后&#xff0c;发现它是个以.class为后缀的。所以用JD-GUI打开这…...

Javascript ES6中export与import指令使用说明

javascript ES6 支持模块化编程&#xff0c;模块是独立的文件js文件&#xff0c;该文件内部的所有的变量与函数都是局限在该模块内部&#xff0c;外部模块无法访问&#xff0c;如果需要在调用的模块之内使用这些符号&#xff0c;模块内部的变量与函数必须设置为输出。符号的输出…...

用 Python 进行游戏开发

1. pgzero python在各个领域都有着丰富的第三方库,pygame是python在游戏领域的应用库,可以用来开发各种不同的游戏。但是对于初学者来说,还是存在一定的门槛。 而今天要和大家分享的pgzero(pygame zero)是在pygame基础上做了进一步的封装,使得设计一款游戏十分的方便,…...

Centos7启动Eclipse Ditto项目

Centos7启动Eclipse Ditto项目1.安装Oracle VM VirtualBox虚拟机&#xff0c;并安装centos7详细安装记录2.安装Docker3.Eclipse Ditto1.安装Oracle VM VirtualBox虚拟机&#xff0c;并安装centos7详细安装记录 详见win10安装oracle vm virtualbox&#xff0c;并安装centos7详细…...

C语言之重定向和文件(更新中)

一、C程序中要包含stdio.h头文件才可以直接使用putchar()、getchar()函数、printf()函数&#xff0c;scanf()函数&#xff0c;它们都是C语言标准I/O包的成员。 二、ANSI C 和后续的C标准都规定输入是缓冲的。缓冲区的大小取决于系统&#xff0c;常见大小512字节和4096字节。 缓…...

开发手札:git日常抽风记录

今天一大早代码提交不上github&#xff0c;各种方法解决不了&#xff0c;虽然最终不知道是否根治解决了&#xff0c;但是起码目前没问题&#xff0c;所以记录一下。 今天来公司三台开发机&#xff08;两台window、一台macos&#xff09;全部ssh connect timeout errorcode 22或…...

链表 + 数组模拟链表

链表的指针实现 1.指针 #include<iostream> using namespace std; int main(){int a 5;int *p; // int 型的指针double *q; //double 型的指针p &a;// cout << p 指向 acout << *p << endl; //间接输出 areturn 0; }2.申请动态内存&#xff08…...

Linux企业运维——Kubernetes(十六)容器资源监控

Linux企业运维——Kubernetes&#xff08;十六&#xff09;容器资源监控 文章目录Linux企业运维——Kubernetes&#xff08;十六&#xff09;容器资源监控1、Metrics-Server1.1、Metrics-Server简介1.2、Metrics-Server部署2、Dashboard2.1、Dashboard部署2.2、Dashboard可视化…...

IFRS17改造记录

一&#xff0c;为什么要推行IFRS17&#xff08;简称&#xff1a;I17&#xff09; 不同国家&#xff0c;不同的保险产品采用不同的会计计量方法&#xff08;中国保险业现行的会计准则是基于IFRS4准则&#xff09;保险行业的财务报告难于理解对风险没有明确的量化计量部分国家由…...

Java学习推荐书目

一、基础类 1、《Thinkinginjava》&#xff0c;入门第一位是建立正确的概念。 2、《CoreJava》&#xff0c;我没系统读过&#xff0c;这本书更贴近实践&#xff0c;更多API的介绍&#xff0c;同样&#xff0c;更新也更频繁。 二、进阶类 1、《EffectiveJava》&#xff0c;在熟…...

2021-08-23 arm开发板上执行程序报错:-sh: ./uart_app: No such file or directory

问题前提描述: 使用的是正点原子 arm alpha 开发板存在这个文件 其他相关问题: 刚出现这个问题时,我在csdn上搜到的其他造成原因: “doc格式(windows系统)、mac(苹果系统)在上传到xshell(unix系统)后, unix系统是不支持doc&#xff08;mac&#xff09;格式的” 如果是这种情况…...

PTA 基础编程题目集 7-2 然后是几点

目录 题目&#xff1a; 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; 分析&#xff1a; 答案&#xff1a; 题目&#xff1a; 有时候人们用四位数字表示一个时间&#xff0c;比如 1106 表示 11 点零 6 分。现在&#xff0c;你…...

springboot整合阿里云Oss文件服务器实现上传下载

1.登录阿里云官网获取四样东西 阿里云官网&#xff1a;https://oss.console.aliyun.com/ //不明白具体怎么操作的百度endpoint accessKeyId accessKeySecret bucket2.代码实现 2.1 导入依赖 <dependency><groupId>org.springframework.boot</groupId><a…...

Linux 进程和计划任务管理

目录一. 前言二. 进程2.1 什么是进程2.2 程序和进程的关系2.3 进程&#xff0c;线程和协程2.4 进程常用管理命令(1) ps(2) top(3) pgrep(4) pstree(5) prtstat(6) uptime(7) w(8) who(9) jobs(10) fg & bg(11) kill(12) pkill(13) lsof三. 计划任务3.1 一次性计划任务 -- a…...

什么是服务网格(Service Mesh)

本文来说下什么是服务网格 文章目录概述概述...

【力扣1044. 最长重复子串】二分查找+Rabin-Karp 字符串编码、后缀数组(Python3)

题目描述 https://leetcode-cn.com/problems/longest-duplicate-substring/ 思路题解 方法一&#xff1a;二分查找Rabin-Karp 字符串编码 https://leetcode-cn.com/problems/longest-duplicate-substring/solution/zui-chang-zhong-fu-zi-chuan-by-leetcode/ class Solut…...

Nuxt 项目完结总结

1、状态保存&#xff0c;即localstorage。 这里选择了 nuxt-vuex-localstorage&#xff08;^1.3.0&#xff09; 来做store的持久化保存。 modules: [nuxtjs/style-resources,nuxtjs/axios,[nuxt-vuex-localstorage,{localStorage: [localStorage]}] ] 2、登录token保存&…...

dbc2000 注册机|dbc2000 注册码注册机下载

点击下载来源&#xff1a;dbc2000 注册机 dbc2000 注册机是同名源程序软件的注册机软件&#xff0c;该源程序软件是一款应用于数据库搭建以及数据写入的数据库架设工具&#xff0c;它拥有强大的数据写入功能&#xff0c;在作为应用程序使用时&#xff0c;它不仅可以充当数据属性…...

秋招面经第八弹:网易二面-数据开发工程师

秋招第八弹&#xff1a;网易二面-数据开发工程师 写在最前&#xff1a;秋招以来一直在冲&#xff0c;因为事情比较多&#xff0c;对于笔试面试一直没有复盘&#xff0c;现在靠仅存的记忆把面试的一些问题记录下来&#xff0c;尽可能记录出能回忆到的问题&#xff0c;但可能记的…...

安卓课程格子APP

https://download.csdn.net/download/weixin_57836618/73810452 功能演示&#xff1a; 查看所有课程 点击主页面空白处即可添加课程 添加课程之后查看课程 查看双周课程 查看单周课程 6.查看课程详情...

强化学习——格子世界

强化学习——格子世界 项目源码地址&#xff1a;https://gitee.com/infiniteStars/machine-learning-experiment 1. 实验内容 2. 实验代码 import numpy as np import matplotlib.pyplot as plt from matplotlib.table import Table from xml.dom.minidom import Document #手…...

华为机试 - 跳格子游戏

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 地上共有N个格子&#xff0c;你需要跳完地上所有的格子&#xff0c;但是格子间是有强依赖关系的&#xff0c;跳完前一个格子后&#xff0c;后续的格子才会被开启&#xff0c;格子间的依赖关系由多组st…...

php 爬课程表信息,Ruby爬取教务系统生成课程表

我为什么要虐自己最近觉得课程格子广告越来越多&#xff0c;乱七八糟的东西越来越多&#xff0c;完全失去了一开始的存在价值&#xff0c;并且没有电脑端app&#xff0c;想查看课程必须拿出手机&#xff0c;而我使用电脑频率要比手机高&#xff0c;所以才有了折腾的动力。于是我…...

android 课程表 ui,UICollectionViewLayout实现课程表布局

因为项目中有课程表的相关模块&#xff0c;第一时间想到用UICollectionView。然而后期的需求越来越复杂&#xff0c;每个格子需要展示的内容越来越多&#xff0c;所以不得不寻找合适的解决方案。最后发现自定义UICollectionViewLayout可以实现我的需求。先放效果图&#xff1a;…...

Android自定义View课程表,Android 自定义View课程表表格

自己闲下来时间写的一个课表控件使用的自定义LinearLayout 里面View都是用代码实现的 最终效果如下图 写的可能有问题希望多多指点创建一个自定义LinearLayout 控件用来装载课程的信息和课程的周数 和节数大概的布局三这样的根据上面的看来觉得总体布局我分了两个 上面的星期是…...

java课程设计设计_java课程设计

1. 团队课程设计博客链接https://www.cnblogs.com/choco1ate/p/12172223.html2.本组课题及本人任务本组课题&#xff1a;泡泡堂(炸弹人)游戏本人任务&#xff1a;Box类(游戏地图中的每个方格)Bomb类(游戏过程中的)游戏玩家输赢信息的文件储存3.需求分析Box类&#xff1a;该类为…...

《课程格子》的一个笔试题目

题目如下&#xff0c;感觉很适合喜欢琢磨的程序员&#xff0c;也是考验你编码风格的时候。 Lets make a tower defense game&#xff08;塔防游戏):1. You have 1 tower, with H health and D dps(damage per second).2. There are n attackers, each with h_i health and d_i …...

Android仿照超级课程表 or 课程格子 一键提取课表功能(方正系统)

参考文章http://blog.csdn.net/sbsujjbcy ,本文仿照‘ 安卓弟 提供的android 项目实战——打造超级课程表一键提取课表功能文章&#xff0c;对他的代码进行了修改和补充&#xff0c;为什么要修改呢&#xff1f;原因是安卓弟的那个源码版本过于老旧&#xff0c;很多方法已经过…...

nginx(六十七)http_ssl模块 client与nginx的ssl握手

一 HTTPS握手机制 关注点&#xff1a; SSL/TLS握手的细节与nginx配置指令的关系核心&#xff1a; 讲解客户端(下游)与作为server端的nginx之间的握手最佳实践&#xff1a; 建议在http块中通过include ssl.conf把共工部分抽离处理ssl/tls报错原因&#xff1a;可能是客户端或服…...

Python显示其他字体(韩语),通过安装字体来实现

下载字体的链接&#xff0c;首先搜索字体&#xff0c;然后下载将字体拷贝到 ~\anaconda\Lib\site-packages\matplotlib\mpl-data\fonts\ttf 目录下&#xff0c;直接双击然后安装。其中字体的名称如下&#xff1a; 打开 用户\管理员.matplotlib 文件夹&#xff0c;删除字体缓存文…...

word文档从第二页开始标注页码

光标定位在第二页的最后一个字后面。点击页面布局选项卡。在页面设置功能区中点击插入分页符和分节符按钮&#xff0c;在弹出的菜单中选择分节符下一页。第三页就成为没有关联的另一个节了。双击第三页的页码处&#xff0c;点击设计选项卡中的链接到前一条页眉&#xff0c;断开…...

elementui el-table 分页,每页10条时,第二页序号从11开始显示的问题

<el-table-column label"序号" type"index" width"50" align"center"> <template slot-scope"scope"> <span>{{(page.currentPage - 1) * page.pageSize scope.$index 1}}</span> </template&…...

Vue项目之分页功能只显示第一页,后面有数据点击第二页也不显示

最近做项目遇到了一个小问题&#xff0c;就是我已经设置了6条数据&#xff0c;但是点击第二页却不显示第二页的数据&#xff0c;仍然在第一页&#xff0c;如下图 首先总条数是对的&#xff0c;说明后端返回回来的数据是正确的。 然后去前端查找与分页相关的内容&#xff0c;结…...

PageHelper分页,返回的第二页数据和第一页一样

先是前端用postman来调用接口查看数据&#xff0c;接着后端收到前端反馈,说分页查询传入参数pageNum1,pageSize3或者pageNum2,pageSize3时&#xff0c;返回的数据竟然是一样的&#xff0c;咋一看好像真有问题&#xff0c;但是查了查数据库&#xff0c;该数据列表总条数也就只有…...

关于 pagehelper 分页查询不到第二页数据的问题

pagehelper 依赖引入之后无需配置默认也可以使用。但不同数据库分页不同&#xff0c;可能会出现问题。但加入配置后问题就没有了 pagehelper:helper-dialect: mysqlreasonable: truesupport-methods-arguments: trueparams: countcountSql...

Word如何设置第一页不显示页码 Word从第二页开始显示页码方法

Word怎么设置第一页不显示页码&#xff0c;从第二页开始显示页码为1&#xff1f;这个是很多朋友问的问题&#xff0c;许多写论文的朋友会用到&#xff0c;系统之家小编今天就来讲讲Word软件如何设置从第二页开始显示页码&#xff0c;操作步骤挺简单的&#xff0c;希望能够帮到大…...

mysql查看第二页_MySql实现分页查询的SQL

一&#xff1a;分页需求&#xff1a;客户端通过传递start(页码)&#xff0c;limit(每页显示的条数)两个参数去分页查询数据库表中的数据&#xff0c;那我们知道MySql数据库提供了分页的函数limit m,n&#xff0c;但是该函数的用法和我们的需求不一样&#xff0c;所以就需要我们…...