获得徽章 0
Three.js 一直并仍在引领潮流。今年也不例外。如果你想创造一个惊人的视觉效果,以 3D 方式展示你的产品或创建互动网站,Three.js 似乎是默认的选择。它很容易使用,有很多可用的模块,支持广泛的浏览器和大型社区,你可以轻松找到学习资源。
评论
点赞
$#表示当前脚本或函数的参数个数。在shell脚本中,可以通过$#来获取当前脚本或函数的参数个数,并根据参数个数执行相应的操作。
$*表示当前脚本或函数的所有参数列表。在shell脚本中,可以通过$*来获取当前脚本或函数的所有参数,并根据参数列表执行相应的操作。
$?表示上一个命令的退出状态码。在shell脚本中,可以通过$?来获取上一个命令的退出状态码,并根据状态码执行相应的操作。
$PS1表示shell提示符的格式。在shell中,可以通过修改$PS1来自定义shell提示符的格式,以适应个人习惯或需求。
$HOME表示当前用户的主目录。在shell脚本中,可以通过$HOME来获取当前用户的主目录,并根据主目录执行相应的操作。
$PATH表示系统的可执行文件路径列表。在shell中,可以通过修改$PATH来添加或删除系统的可执行文件路径,以便更方便地执行系统命令或自定义命令。
$*表示当前脚本或函数的所有参数列表。在shell脚本中,可以通过$*来获取当前脚本或函数的所有参数,并根据参数列表执行相应的操作。
$?表示上一个命令的退出状态码。在shell脚本中,可以通过$?来获取上一个命令的退出状态码,并根据状态码执行相应的操作。
$PS1表示shell提示符的格式。在shell中,可以通过修改$PS1来自定义shell提示符的格式,以适应个人习惯或需求。
$HOME表示当前用户的主目录。在shell脚本中,可以通过$HOME来获取当前用户的主目录,并根据主目录执行相应的操作。
$PATH表示系统的可执行文件路径列表。在shell中,可以通过修改$PATH来添加或删除系统的可执行文件路径,以便更方便地执行系统命令或自定义命令。
展开
评论
点赞
js中的对象概念,也值的花大篇幅去介绍,再此不做赘述,这里讨论的对象只是js特有的对象格式(用大括号包括,以键值对的形式表示属性和属性值,并且每个属性用逗号隔开),js函数也可以作为对象的属性值,这个时候作为对象属性值的函数,其内部this指向的就是这个对象
评论
点赞
useRouters 的使用
useRoutes 是 React Router v6 中的一个 Hook,它的作用是动态地配置路由,它接收一个路由数组,并使用匹配到的路由来渲染相应的组件。
与传统的配置路由的方式不同,useRoutes 的优势在于它可以动态地配置路由,使得在应用的生命周期中更改路由变得更加容易。
我们在router的文件夹里新建了一个index.tsx(存放我们的路由数组)和AuthRouter(路由权限控制。。。)的文件
useRoutes 是 React Router v6 中的一个 Hook,它的作用是动态地配置路由,它接收一个路由数组,并使用匹配到的路由来渲染相应的组件。
与传统的配置路由的方式不同,useRoutes 的优势在于它可以动态地配置路由,使得在应用的生命周期中更改路由变得更加容易。
我们在router的文件夹里新建了一个index.tsx(存放我们的路由数组)和AuthRouter(路由权限控制。。。)的文件
展开
评论
点赞
在函数体内,形参其实就是一个变量,函数调用时,一方面可以通过参数向函数传递
数据,另一方面也可以从函数获取数据。
return语句不带表达式时仍会返回值,该值为Undefined
在一个函数定义的函数体语句中出现对另一个函数的调用,这就是函数的嵌套调用
事件:能被JavaScript检测到的活动
– 用户动作(鼠标或键盘操作等)
– 状态变化(加载、改变文本框内容等)
数据,另一方面也可以从函数获取数据。
return语句不带表达式时仍会返回值,该值为Undefined
在一个函数定义的函数体语句中出现对另一个函数的调用,这就是函数的嵌套调用
事件:能被JavaScript检测到的活动
– 用户动作(鼠标或键盘操作等)
– 状态变化(加载、改变文本框内容等)
展开
评论
点赞
Vue,React,jQuery这三个技术栈的项目,领导让你把这三个项目合为一个。
你的Vue,React项目不用npm install,不用下载node_modules,如何运行。
你的项目可以调用其他项目的组件,不用copy代码,就是直接调用。
多个项目之间可以进行状态交流(这个延伸下没准可以增加个单点登录的实现方案)。
UI组件库的开发,每个组件的开发都不用考虑会影响到其他组件,而且可以实现可插拔以及增量构建。
你的Vue,React项目不用npm install,不用下载node_modules,如何运行。
你的项目可以调用其他项目的组件,不用copy代码,就是直接调用。
多个项目之间可以进行状态交流(这个延伸下没准可以增加个单点登录的实现方案)。
UI组件库的开发,每个组件的开发都不用考虑会影响到其他组件,而且可以实现可插拔以及增量构建。
展开
评论
点赞
Vue2 中进入页面就请求接口,或者其他一些初始化的操作,一般放在 created 或 mounted,而 Vue3 中 beforeCreated 和 created 这俩钩子就不用了,因为 setup 在这俩之前执行,还要这俩的话就多此一举了
所以但凡是以前你用在 beforeCreated / created / beforeMounted / mounted 这几个钩子里的内容,在 Vue3 中要么放在 setup 里,要么放在 onMounted 里
所以但凡是以前你用在 beforeCreated / created / beforeMounted / mounted 这几个钩子里的内容,在 Vue3 中要么放在 setup 里,要么放在 onMounted 里
展开
评论
点赞
箭头函数在定义时会捕获其所在的执行上下文中的 this值。因此,箭头函数的执行上下文中的 this 值与定义它时所在的执行上下文中的 this 值相同,且无法通过 call()、apply()、bind()改变箭头函数中的 this 指向。
评论
点赞
在JavaScript中,this是一个非常重要的关键字,可以用来访问对象中的属性和方法。它指向当前函数的执行上下文。由于 JavaScript 可以是面向对象的,也可以是基于原型的语言,所以 this 的含义有时会有些复杂,它的行为有时候会让人感到困
评论
点赞
JS程序没有main函数;他们响应用户操作,称为事件
事件驱动的程序设计:编写由用户时间驱动的程序
响应时间的步骤
决定要响应的元素或控件
用我们要运行的代码编写一个JavaScript函数
将该函数附加到控件的事件
事件驱动的程序设计:编写由用户时间驱动的程序
响应时间的步骤
决定要响应的元素或控件
用我们要运行的代码编写一个JavaScript函数
将该函数附加到控件的事件
展开
评论
点赞
函数的prototype属性
- 每个函数都有一个prototype属性,它默认指向一个Object空对象(即为原型对象)
- 原型对象中有一个属性constructor,它指向函数对象
2.给原型对象添加属性(一般都是方法)
- 作用:函数的所有实例对象自动拥有原型中的属性(方法)
- 每个函数都有一个prototype属性,它默认指向一个Object空对象(即为原型对象)
- 原型对象中有一个属性constructor,它指向函数对象
2.给原型对象添加属性(一般都是方法)
- 作用:函数的所有实例对象自动拥有原型中的属性(方法)
展开
评论
点赞
React.createElement() 相似,不同的是它传入的第一个参数是一个 React 元素,而不是标签名或组件;新添加的属性会并入原有属性,同属性名新的会替换旧的,传入到返回的新元素中。
评论
点赞