phpPSR4是什么意思
说明1、PSR-4规范了指定文件路径从而自动加载类,同时规范了自动加载文件的位置。2、在PSR-4的键下,可以定义命名空间和路径的映射关系。当自动加载类如Foo\\Bar\\Baz时,命名空间Foo指向一个名为src/的目录意味着自动加载器将查找名为src/Bar/Baz.php文件并引用它。实例{ "autoload": { "psr-4": { ...
2024-01-10php中require和include如何区分
区分说明1、require是无条件的,在过程中添加require,无论是否成立,都会先执行。当文件不存在或无法打开时,会提示错误,并且会终止程序执行。2、include有返回值,而require没有。(可能是因为require的速度比include快),如果包含的文件不存在,则会提示错误,但程序会继续执行。3、require语法错误时比...
2024-01-10php中get和post有哪些不同
不同说明1、GET生成一个TCP数据包,POST生成两个TCP数据包。2、GET请求只能进行url编码,而POST支持多种编码方式。3、当浏览器退回时,GET是无害的。POST将再次提交请求。除非手动设置,否则GET请求会被浏览器主动cache。实例$("button").click(function(){ $.post("/try/ajax/demo_test_post.php", { nam...
2024-01-10php双引号和单引号的区别
说明1、双引号解释变量,单引号不解释变量。2、在双引号中插入单引号,如果单引号中有变量,则解释变量。3、双引号变量名后面必须有一个非数字。字母、下划线的特殊字符,或者用{}把变量括起来,否则变量名后面的部分会作为一个整体,造成语法错误。4、单引号的效率高于双引号。可以使单引...
2024-01-10JavaScript中new函数的原理
说明1、new关键词将首先创建一个空对象。2、将空对象的原型对象指向构造函数的原型属性。从而继承原型方法。3、this指向空对象。执行构造函数中的代码,以获得私有属性。4、如果构造函数返回对象res,则返回值res返回。如果返回值不是对象,则返回创建的对象。实例function _new(target){ var obj =...
2024-01-10JavaScript原型链是什么
说明1、所有引用类型都有一个__proto__(隐式原型)属性。属性值是一个普通的对象2、所有函数都有一个prototype(原型)属性。属性值是一个普通的对象3、所有引用类型的__proto__属性指向它构造函数的prototype实例function Person(name){this.name = name}let p1 = new Person("小白");console.dir(p1) console.log(p1.__proto__ == P...
2024-01-10JavaScript如何减少重绘和回流
方法说明1、用transform代替top。2、用visibility换display。none,前者只引起重绘,后者引起回流。3、不要将节点属性值放在一个循环。4、不要使用table布局。5、动画实现的动画速度越快,回流次数越多。也可以使用requestAnimationFrame。6、将频繁重绘或回流的节点设置为图层。实例for(var i = 0;i<=10;i++){ va...
2024-01-10JavaScript有哪些继承的方法
1、寄生式继承,基于某个对象创建一个对象,然后增强对象,返回对象。function create(original){ // 通过调用函数创建一个新对象 var clone = object(original); // 以某种方式增强对象 clone.sayHi = function(){ console.log('hi') } return clone;}var person = { name: 'ch...
2024-01-10javascript创建对象的方法
1、构造函数模式,没有显示创建对象,直接将属性方法赋给this,没有return语句。每个方法都要在每个实例上重新定义一遍,无法得到复用。function Person(name, age){ this.name = name; this.age = age; this.sayName = function(){ console.log(this.name) }}var person1 = new Person('chen',21)2...
2024-01-10python异常中else的使用
说明1、当确定没有异常后,还需要做一些事情可以使用else语句。2、注意:try中没有异常,else之后的代码才会被执行。实例while True: try: x = int(input('请输入X:')) y = int(input('请输入Y:')) value = x / y print('x/y is',value) except Exception as e: # ...
2024-01-10