- 博客(7)
- 收藏
- 关注
原创 无题
关于素拓网站部署经验分享:献给未来的学弟/学妹,如果你是一个计算机的小白,在素拓传送的源码和sql文件面前不知所措时,欢迎阅读,如果你已经有较丰富的经验,此文可能对你用处不大。首先,你需要一台服务器,如果是素拓全权委托的话,建议阿里云服务器学生版,对于完成他们的工作已经绰绰有余了。9.5RMB/月,便宜好用。第一步:服务器配置,这个网站的已经比较老了,不建议用很新的版本,网上关于apache,mysql的安装方法已经很多了,去找资料吧。分享一下之前用的版本;Apache 2.4.6PHP
2020-10-16 14:12:25 1600 3
原创 2021校招Shopee一面面经(前端)
<meta>标签有哪些属性?行内元素和块级元素的区别?常见行内元素和块级元素?浅拷贝和深拷贝?Object.assign是深拷贝还是浅拷贝?谈谈this指向,代码输出function foo() { console.log( this.a );}function doFoo() { foo();}var obj = { a: 1, doFoo: doFoo};var a = 2; obj.doFoo()说说原型链说一说inst.
2020-07-20 17:04:51 1124
原创 JS继承四种方法
继承:子类继承父类的属性和方法,下面介绍js中继承的四种常用方法,原型继承,Call继承,寄生组合继承,ES6中类的继承 //定义父类,给父类添加属性x,和方法getX function Father(x) { this.x = x } Father.prototype.getX=function(){ console.log(this.x); } //定义子类,给子类添加属性y,和方法getY function Chi
2020-07-15 18:45:22 166
转载 JS数组基础知识整理
最近在做一个前端的复习,看了向军大叔讲数组的视频,发现有很多细微的知识点我们可能平时没有注意到,所以来写一篇博客来加深印象,本篇都是一些很基础的小知识点。转自原文链接定义数组//通过对象形式:数组是一个对象,引用类型//所以用const定义数组时,改变数组某一项值并没有改变数组地址,所以不会报错,而用const定义普通数据类型,改变数据会重新分配内存空间,所以会报错;const array = new Array('a','b','c');//当用这种方式创建一个只有一个数字的数组时cons
2020-07-15 13:30:39 209
原创 日常总结
刚刚结束面试,面试官问到的这个问题,本来还是理解,现在成功被绕晕,所以来重新梳理一下。首先明确一点,prototype是函数独有的,__proto__和constructor是对象所独有的。再理清一个点,任何函数,只要通过new操作符来调用,那它就可以作为构造函数。//我们来看这个问题function A(){} //定义了一个构造函数var a = new A() //可以通过这种方式得到一个A的实例//那么如何通过a找到A呢//一般来说,我们都知道a.__proto__===A.
2020-07-14 18:58:34 2309
原创 Vue组件通信四种方式
先来介绍一下Vue组件的类型1.全局组件Vue.component('my-component-name', { // ... 选项 ...})//使用时<div id="app"> <my-component-name></my-component-name></div>2.局部组件var ComponentA = { data:... template:... methods:...}new Vue(
2020-07-12 14:24:24 218
原创 常见排序算法(JS)
测试数组 let arr = [49, 38, 65, 97, 76, 13, 27, 49];1.冒泡排序每一轮排序,都比较元素相邻的值,若大小顺序不对,则交换元素的位置。保证每一轮将当前剩余元素的最大值放到最后。 function BubbleSort(arr) { var len = arr.length; var temp; for (var i = len - 1; i >= 0; i--) {
2020-07-03 13:07:56 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人