- 博客(21)
- 收藏
- 关注
原创 TP 5数据库
1.配置文件定义2.方法配置3.模型类定义二、使用1.增删改查查询一个数据使用:查询成功查询失败查询数据集使用:查询失败查询成功如果设置了数据表前缀参数的话,可以使用助手函数实现:添加一条数据使用 Db 类的 insert 方法向数据库提交数据insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回 1添加数据后如果需要返回新增数据的自增主键,可以使用getLastInsID方法:或者直接使用insertGetId方法新增数据并返回主键值:
2023-09-25 20:59:04
699
原创 tp 5 请求(一)
也支持使用Request对象进行全局变量的获取过滤,过滤方式包括函数、方法过滤,以及PHP内置的Types of filters,我们可以设置全局变量过滤方法。可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括。默认获取的是当前请求参数,如果需要获取其它类型的参数,可以使用第二个参数。变量类型方法(‘变量名/变量修饰符’,‘默认值’,‘过滤方法’)input函数支持对变量使用修饰符功能,可以更好的过滤变量。变量检测可以支持所有支持的系统变量。也可以在获取变量的时候添加过滤方法。
2023-09-22 09:03:32
453
1
原创 tp 5控制器
只需要在模块下建立controller文件夹,在controller文件夹中定义一个PHP类文件即可,框架默认就自带了Index控制器。在index模块下定义一个HelloWorld控制器,并在其中增加base()方法。访问url。
2023-09-21 22:42:39
236
原创 【全】隐式转换
JavaScript 是一种动态类型语言,它允许在运行时自动进行类型转换。而隐式类型转换是指在表达式中自动进行的类型转换,而无需显式地调用转换函数。这种转换通常发生在不同类型的操作数之间,以便使它们兼容并执行所需的操作。// 输出 "105"在这个例子中,JavaScript 自动将数字 ‘5’。
2023-09-03 17:25:10
279
原创 秒懂JS定时器、延时器
setTimeout(fn(),delay)在执行时,是在载入后延迟指定时间后,去执行一次表达式,注意只执行一次,而setInterval(fn(),delay)在载入后,每隔指定的时间就执行一次表达式 所以是不一样的。setTimeout函数用于在一定时间后执行一段代码。它接受两个参数,第一个参数是要执行的代码,可以是函数或字符串形式的代码,第二个参数是延迟的时间,单位是毫秒。在JavaScript中,定时器和延时器是常用的功能,它们允许我们在特定的时间间隔执行代码,或者延迟一段时间后执行代码。
2023-09-03 14:26:04
1723
原创 详解【数组解构】与【对象解构】
在此例中,变量 address 被指定了一个默认值 “天津” ,只有在 pig 的对应属性缺失、或对应的属性值为 undefined 的情况下,该默认值才会被使用。所谓解构,就是按照一定模式,从数组和对象中提取值,对变量进行赋值。值得注意的是,解构创建的是新的变量引用,与原始数组或对象中的值相连接,但不与原始数组或对象本身连接(除非这些值是对象或数组)。例如只想要第三个变量;数组解构赋值有一个非常独特的用例,能轻易地互换两个变量的值。除了基本的数组解构外,我们还可以使用默认值来处理缺失的元素。
2023-08-31 16:03:40
1471
原创 浅拷贝与深拷贝
深拷贝是指创建一个完全独立的新对象,新对象和原始对象的所有属性值都是相互独立的,互不影响。深拷贝会递归地复制所有嵌套的对象和数组,确保拷贝的对象是完全独立的。浅拷贝是将一个对象或数组的值复制给另一个对象或数组,但如果对象或数组中包含对其他对象或数组的引用,则这些引用仍然指向原来的对象或数组。浅拷贝只复制了对象的第一层属性,而不会递归地复制嵌套的对象。当修改原始对象的属性时,浅拷贝的对象也会受到影响,因为它们共享相同的引用。obj),可以直接将一个对象或数组拷贝到另一个对象或数组上。
2023-08-30 21:44:10
46
1
原创 reduce()方法的基本语法
总结起来, 是 JavaScript 中一个非常有用的数组方法,它可以帮助我们通过迭代数组的每个元素来计算最终的单个值。希望本篇博客能够帮助你更好地理解 方法的用法和工作原理,并在实际开发中发挥作用。reduce()方法是 JavaScript 数组原型上的一个方法,它接受一个回调函数和一个可选的初始值作为参数。回调函数用于对数组的每个元素进行处理,并将结果累积到最终的返回值中。通过以上实例,我们可以看到 方法的灵活性和强大之处。下面是一些常见的使用 方法的实例,以帮助你更好地理解它的用法。
2023-08-30 16:22:05
138
1
原创 javascript 数组、对象相关操作题
思路:先创建一个对象,来保存元素出现的次数。然后对数组的每一个元素循环,在循环中,我们首先获取当前元素。如果不存在,说明该元素是第一次出现,我们将其作为新的键,并将计数值设置为1。在filter()中使用:对indexOf得到的数组元素位置和按顺序排列的数组位置做比较,两个相同就是不重复元素。思路:利用split()方法先对字符串进行分割,然后在声明一个对象,对处理后的数据遍历。思路:使用循环遍历数组的每个元素,然后根据分数进行条件判断,并累加相应的总和。思路:字符串转数组,反转数组,数组转字符串。
2023-08-30 15:50:23
202
1
原创 好一个箭头函数
是使用胖箭头(=>)定义函数表达式的能力,很大程度上,箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是相同的。语法:(参数) => { 函数体 }// 普通函数// 箭头函数。
2023-08-28 20:15:10
50
1
原创 详解css选择器
其中浏览器获取到了id为a2,a3,a4,a5的div标签,他们的父元素都是a1,而a1的最后一个子元素是p,不是div,所以无效。而first-of-type选择器则是选择父元素中第一个与指定类型相同的子元素,也就是说,如果父元素中有多个相同类型的子元素,只有第一个会被选择。通配符选择器用*号表示,*就是选择所有的标签 他是所有选择其中作用范围最广的,能匹配页面中所有的元素。first-child选择器选择的是父元素的第一个子元素,无论这个子元素是什么类型的元素。not,就是“非,不是” 的意思。
2023-07-16 18:10:19
1303
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人