- 博客(32)
- 收藏
- 关注
原创 学习AJAX请求(初步)24.10.21-10.23
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
2024-10-23 11:12:30 462
原创 向日葵软件安装失败
一开始点击普通下载,下载完毕后,安装了好几次也没安装成功。在控制面板-程序和功能,寻找已安装 的向日葵。于是改为安全下载,发现能顺利下载并成功安装。重新点击普通下载,下载完安装还是失败。手动卸载已安装但是又没成功的向日葵。
2024-10-04 12:45:15 399
原创 2024大二上js高级+ES6学习9.23(严格模式,this指向和改变this指向,高阶函数)
在浏览器环境中,全局作用域中的变量和函数实际上是全局对象的属性。在JavaScript中,let 和 var 都是用来声明变量的关键字,但它们之间有几个关键的区别,这些区别影响了变量的作用域、生命周期和如何被提升。在JavaScript中,全局作用域(Global Scope)和全局对象(Global Object)是两个相关但不同的概念。Math对象中的方法只能应用在数字上,而数组对象Array的方法中不包含求最大值和最小值。构造函数调用:原型对象中的方法是在实例对象调用这个方法时,才指向实例对象。
2024-09-25 23:09:48 575
原创 2024大二上js高级+ES6学习9.21(构造函数,原型,类,新增方法)
如果属性的enumerble值是false,那么该属性不能被Object.keys获取(注意是通过defineproperty这个方法定义或修改的属性才有)Object.keys用用于获取对象自身的所有属性,返回值是一个数组,数组的元素就是对象的属性名。__proto__是实例化对象中的一个属性,它能指向构造函数的原型对象prototype。可以利用原型对象扩展内置对象的方法,但是直接在原型上添加会有一定的风险。给obj这个对象新增一个叫num的属性,属性的值为1000。Ldh就是一个实例化的对象。
2024-09-21 16:47:54 595
原创 2024大二上js高级+ES6学习9.13-9.14(含tab栏案例)
Extends关键字可以让子类继承父类中的属性和方法,super可以用于访问和调用父类中的构造函数和普通函数。现在是用super调用父类的构造函数,原因是父类中的方法的this指向父类构造函数所创建对象的this,而父类中的方法需要使用到this中的属性,因此要通过super关键字调在子类的构造函数中调用父类的构造函数,获取父类的实例对象中this的相关属性(要在使用子类的this之前调用父类的构造函数)这也运用了闭包的特性(this的指向由事件触发元素变为类创建的实例对象)
2024-09-21 08:31:26 1190
原创 2024年大二上学习日记9.7-9.8(vue2完结撒花)
中间出现了一个小插曲,突然出现报错:Module not found: Error: Can't resolve 'core-js/fn/symbol' i,于是用yarn add core-js@2安装了插件,结果冒出了59个errors,吓得我一脸懵,连忙用yarn remove。为了使模块化看起来结构更加清晰,可以将求和的相关配置和人员的相关配置单独写成一个js文件,再在index.js文件中引入这两个文件,作为两个不同的模块进行使用。
2024-09-08 16:56:53 1362
原创 2024年大二上学习日记9.4-9.6
MapState前面三个点(ES6语法)表示在computed对象中展开mapState对象中的key和value,而对象写法中给值加单引号的原因是:sum的值要求是一个字符串,如果不加单引号,会将sum当成一个变量处理。在store/index.js中引入Vuex是因为要先应用了vuex才能使用store,但是在js文件中使用import时,文件在解析时会优先运行import文件,导致Vue.use语句无法在创建store之前运行。尚硅谷讲师的界面如下,我没有找到设置mutations地方,看不到。
2024-09-07 08:13:23 436
原创 2024年大二上学习日记9.1-9.2
加过渡属性最好不要加在标签上(如h1),变换的时候不知道为什么会怪异地从‘天’飞下来,走了偏离的路线,用xxx-enter-active和xxx-leave-active就正常了。如:Category.vue通过slot给App.vue传递需要用到的数据,传递的数据类型是对象(因为传递的数据可能有多个)在public文件夹下新建一个text.txt文件,修改axios.get中的地址,可以成功请求text.txt中的数据。元素进入的起点就是离开的终点,元素离开的起点就是进入的终点,实现一个轮回的效果。
2024-09-03 09:03:45 795
原创 2024暑假学习日记8.30-8.31
然后实现静态组件,公司的项目一般是已经开发了一部分的,需要阅读理解旧代码,分析其结构,将每部分的结构抽离成组件,再抽离样式,在子组件的style中加上scoped防止冲突。讲了组件间通信,初级方法是:父组件给子组件1传了一个函数,在子组件1中调用这个函数,由于函数本身在父组件中,传回的值可供父组件使用,再由父组件将该值传递给子组件2,从而实现子组件1和子组件2的通信。*考虑数据存放位置前要考虑数据是一个组件使用还是一些组件使用,如果是一些组件使用,需要把数据存放在共用数据的组件的父组件。
2024-09-01 11:14:09 637
原创 2024年暑假学习日记8.7-8.9
vue是一个文件夹,里面有很多版本的vue,具体引入的vue要看node_modules文件夹下的vue文件夹下的package.json文件中的module配置。2.修改脚手架中的默认配置,在根目录下的vue.config.js文件中修改,详细见vuecli官网中的配置参考。main.js中引入的vue是残缺版的vue,不带模版解析器。将props中的数据复制到data中时,记得把页面中的数据名更改为新的数据名。写script中的脚本时提及了ES6中的模块化,还没学。main.js是整个项目的入口文件;
2024-08-30 08:00:05 339
原创 使用Fittencode解决Vue脚手架安装问题
虽然尚硅谷讲师推荐的方法是使用淘宝镜像(我不了解是什么)来安装会加快速度,但是我上网寻找安装淘宝镜像教程时,发现有人建议少用淘宝镜像(因为有bug),而且我第一次安装时就又给我报了一堆错(这里就不展示了)。解决一个问题的过程又出现一个问题,而且我真不清楚淘宝镜像是什么,因此不敢胡乱尝试,选择放弃这条路。搜了一下报错提示第一行的单词ETIMEDOUT,初步了解应该是网络连接不畅导致超时,想到家里新的wifi网速确实很烂,就换成自己的热点多试了好几遍还是报一样的错误,所以又放弃了网络连接这条路。
2024-08-07 20:08:54 405
原创 2024暑假学习日记8.3-8.6
听了生命周期函数,解决了之前遇到的疑问:就是有时会出现网页中Vue开发者工具中的Vue实例消失了,以下是度娘的AI解释。7. prototype是显示原型属性,__proto__是隐式原型属性。5.学习了组件的嵌套,初步了解了app组件。3.学习了v-pre指令,它可以提高效率。6.学习VueComponent。4.自定义指令:函数式和对象式。3.学习非单文件组件的基本使用。1.学习v-cloak指令。2.学习了v-once指令。1.学习vue生命周期。这里可以调浏览器网速。4.组件的几个注意点。
2024-08-07 15:03:04 203
原创 2024暑假学习日记8.1-8.2
1.遇到了网络连接问题,自从换了一个wifi就时不时在谷歌浏览器出现这个问题,也不知道是谷歌浏览器的设置问题还是网络的问题。1首先学习Vue监测对象数据改变,Vue的底层有一个递归,一直递归到数据不再是对象,只要是对象都会配置一个getter和setter,setter就是用来监测数据改变的。2.学习过滤器,需要用到bootcdn上的day.js组件,但是点击官网上的链接无法跳转到正确的页面,没办法,只好引入在线文件了,幸好能用。学习列表过滤的过程中提及了箭头函数,但是之前还没学,需要补充学习。
2024-08-03 15:27:09 931
原创 2024年暑假学习日记7.25-7.31
2.在谷歌浏览器中用极简插件下载了vue开发者工具,并开启了谷歌浏览器中的开发者模式,成功在谷歌浏览器的扩展程序中添加了vue开发者工具,但是还没有解决应如何将谷歌浏览器设置为默认浏览器的问题,而且尝试使用谷歌浏览器打开html文件也还是不能成功启用vue开发者工具。4.学习Object.defineProperty方法,我看到了许多浏览器开发者工具的使用,可以输出数据,可以修改数据,还可以删除数据.2.学习el和data的两种写法,提及了定时器(js),Vue所管理的函数不能写箭头函数。
2024-08-01 08:07:15 387
原创 软工小白编程探索之路
本人是华农软件工程学生,去年在迷茫中选择了软件工程专业,刚刚过完大一,分享一下我在编程方面的探索之路,希望我的经验可以给读者带来一定的启迪。
2024-07-31 22:12:27 630 4
原创 使用Fitten code解决问题day1
为什么已经下载了谷歌浏览器并且已经成功将谷歌浏览器设置为默认浏览器,也在vscode的live server中将谷歌浏览器设置为custom browser中的默认打开浏览器,但是在vscode中用open with the live server打开html文件时,首先会弹出windows无法访问指定设备、路径和文件,然后会自动用猎豹浏览器打开我的html文件,我该如何解决这一问题,我想默认用谷歌浏览器打开html文件。如果你希望在终端中直接使用 `live-server` 命令,你需要全局安装它。
2024-07-31 16:35:07 628
原创 windows无法访问指定设备、路径和文件。你可能没有适当权限访问该项目。将chrome浏览器设置为vscode中网页文件的默认打开浏览器
本人在尚硅谷学习vue,需要在浏览器中下载vue的开发者工具,但是本人一直习惯使用联想浏览器,而vue开发者工具只能在谷歌浏览器下载,然后本人在极简插件中下载了vue.js devtools还在网上找各种教程,将chrome浏览器设置为了默认浏览器,不但没有成功用chrome浏览器打开html文件,反而出现了windows无法访问指定设备、路径和文件。你可能没有适当权限访问该项目。的弹窗。
2024-07-31 16:28:31 584
原创 Codeblocks英文版 C/C++ error/warning 报错提示day2
原因:这是因为typedef 定义结构体后,结构体名变成了c而不是struct circle,circle结构体被定义为了一个新的类型c。错误:用typedef struct 定义结构体数组c[100050]时,当直接cin>>c[i].x输入结构体元素是会报错。或者用定义一个c类型的数组,使用该数组输入结构体元素。解决:删除typedef,最快。
2024-06-18 11:36:26 321
原创 Codeblocks英文版 C/C++ error/warning 报错提示day1
解决:在定义使用头文件的地方加上using namespace std;解决:找到定义该变量的地方,检查是否有输入,可使用scanf/cin。原因:该变量定义了,后面是需要使用的,那可能就是没有输入变量;区别定义变量但从未使用的情况。原因:未定义使用命名空间。
2024-06-16 11:13:48 501
原创 VSCode部署前端代码程序包到本地运行
2.在这时可能会遇到报错,报错的解决方法如下,在windows自带的搜索框中搜索Windows PowerShell,以管理员身份运行。8.如果前面的都没问题,那要检查config.js文件的Url,询问后端人员网址有没有错误,如有更新就要更改保存后再执行上面第6步。3.在命令行窗口中输入set-ExecutionPolicy RemoteSigned,按回车,改变执行策略,输入Y。1.在终端打开该项目,输入npm install -g yarn,按回车。7.跑完代码后会弹出对应的网址,点击进入即可。
2024-06-05 12:05:46 662
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人