变量定义与输出123$a = "abc"; //定义和赋值echo "你好"; //可以用echo 输出print "谢谢" //print也可以,但是只能用于输出单个
输入方法可以使用readline()或ftgets(STDIN)用于输入
12345678// 第一种输入方法$input = readline("请输入内容:");echo "您输入的内容是:" . $input;// 第二种输入方法echo "请输入内容:";$input = fgets(STDIN);echo "您输入的内容是:" . $input;
数据类型字符串、整数、浮点数、布尔型(逻辑)、数组、对象、NULL、资源类型用var_dump()会返回变量的数据类型和值,这个一般用于开发调试
只获取数据类型 echo gettype(变量名);
字符串字符串可以是引号内的任何文本,但是要注意单引号和双引号区别单引号不会读取变量,双引号可以在内部解析变量值
1234567 ...
1.参加了前端开发岗位面试
2.继续学习相关js面试题
2024.8.27HTTP协议里面规定的请求头和协议头有什么?12345678910111213141.请求头: Accept:浏览器告诉服务器所支持的数据类型 Host:浏览器告诉服务器想访问服务器的哪台主机 Referer:浏览器告诉服务器我从哪里来的(用于防盗链) User-Agent:浏览的类型、版本信息 Date:浏览器告诉服务器我是什么时候访问的 Connection:连接方式 Cookie X-Request-With:请求方式2.响应头: Location:告诉浏览器应该去找谁 Server:告诉浏览器服务器的类型 Content-Type:告诉浏览器返回的数据类型 Refresh:控制了定时器的刷新
说一下浏览器的缓存策略123456789101112有强缓存(本地缓存),协商缓存(弱缓存)强缓存:不发起请求,直接使用缓存里的内容,浏览器把JS,CSS,image等存到内存中,下次用户访问直接从内存中取,提高性能协商缓存:需要后台发请求,通 ...
2024.8.26Ajax是什么?怎么实现?12ajax是创建交互式网页的开发技术 在不重新加载整个页面的前提下,与服务器交换数据并更新部分内容,通过XmlHttpRequest对象向服务器发送异步请求,然后从服务器拿到数据,最后通过JS操作DOM更新页面
get和post的区别1234561.get一般用来获取数据,post用来提交数据2.get参数会放在url上,安全性较差,post是放在body中3.get请求时退回或者刷新服务器是没有影响的,post请求退回时会重新提交数据4.get请求时会被缓存,post请求不会被缓存5.get请求会被保存在浏览器记录中,post不会6.get请求只能进行url编码,post支持很多种
Promise是什么?内部原理是什么?它的优缺点?12Promise是一种在JS中处理异步操作的机制。它代表了一个可能还未完成的操作,并允许你在操作完成时处理结果或错误Promise用来解决回调地狱问题,以前异步任务多的时候需要不断用到回调函数处理,这样代码可读性差,可维护性弱
123Promise的原理: 构造了一个Promise实例,实例 ...
2024.8.23apply、call、bind的区别共同点:功能一致
12可以改变this指向语法:函数.call()、函数.apply、函数.bind()
区别:
121.call、apply可以立即执行。bind不会立即执行,bind返回的是一个函数需要加入()执行。2.参数不同:apply第二个参数是数组。call和bind有多个参数需要挨个写。
使用场景:
1234567891011// 1.用apply的情况var arr1 = [1,2,3,5,4];//由于apply可以传递一个数组,刚好可以用来比较值console.log(Math.max.apply(null,arr1))//2.用bind的情况var btn = document.getElementById('id');var saf = document.getElementById('saf');//这里的bind不用加括号,因为要触发事件时才指向,bind不加括号返回了一个函数。btn.onclick = function(){ console. ...
当黑吗喽的第一天先说下结论,黑神话悟空是一款比较优秀的动作游戏,瑕不掩瑜。其实我的感觉他跟魂并不沾边,除了迷路和隐藏或者npc找不到之外,玩法以及操作跟魂其实是不一样的。之所以说比较优秀,是因为跟其他3A游戏的大厂相比,黑神话悟空还是有很多可圈可点的地方的。
我自己也是亲身体验了12个小时,目前已经打败黄风大圣第二章通关了,首先就要开始讲第二章的地图设计问题。个人意见不代表大众,以下是几个设计缺点:
1.地图设计大之后,很多地方都有空气墙阻挡,很影响探图。
2.地图的岔路多,很容易迷路,很容易错失一些主线关键道具(比如第二章定风珠支线的触发)
3.我不知道算不算缺点,但是我还是讲讲吧。有可能是低配玩家的问题,地图过于写真后,有些npc躲在了阴暗处很难发现他们的地点,几乎与环境融为一体(我在做定风珠的任务时,那个猪npc第二个地点回去虎先锋血池门口那个地方右边等着我们,但是我看过去基本看不到)
目前这些就是我体验下来的一些问题,希望之后游科能够继续优化以及在后续产品开发中能够解决和处理好这些问题。
在这里也是希望中国的3A游戏能够继续做大做强,真的我高中的时候也幻想过自己能够有机会开发属 ...
2024.8.20js继承方式有哪些方式一:es6的class继承
优点:语法简洁
缺点:对旧版js不友好(需要编译,且底层实现仍然基于原型链和构造函数)
123456789101112131415//es6class Parent{ constructor(){ this.age=18; }}class Child extends Parent{ constructor(){ super(); this.name = '张三'; }}let a = new Child();console.log(a,a.name,a.age);
方式二:js的原型链继承
优点:
1.继承机制简单,易于实现
2.子类自动继承父类的原型方法
缺点:
1.子类实例会共享父类原型对象,父类原型对象被修改,所有子类实例会受影响
2.不适合复杂的继承关系(多层继承)
1234567891011//原型链继承function Parent() ...
学习日记1.明天开始更新游戏相关新闻以及游戏黑神话悟空的攻略或者分享吧,太激动了。关注了4年了,终于能和它见面了!!!2.今天完成了ae的杂色和颗粒,扭曲与过渡效果的学习,可以制作背景流动板效果,至此为止,已经将AE的所有基础内容学习完成,接下来要投入相关效果的制作和学习。2.完成了js的一些面试题学习。
2024.8.19js对象考题1234561.对象是通过new操作符构建出来的,所以对象之间不相等;2.对象要注意引用类型,引用类型取地址,所以会得出相等的答案;3.对象中的key都是字符串类型;4.对象是如何找属性|方法:(原型链) 先在对象的本身找->在构造函数找->对象的原型上找->构造函数的原型上找->对象上一层原型上找->...->最后找到object
12345678910var a ={}var b ={ key:'b'}var c = { key:'c'}a[b]='123'; //这里的b, ...