web前端必备英语词汇都在这儿了,客官你了解多少?
appendChild放置到某元素最后。
attribute属性
addEventListener添加侦听器。
assign赋值
alert弹出框
append添加
appendTo添加到
absolute绝对的
active活动的,激活的,标记的一个伪类。
align对齐
alpha透明度,半透明anchor锚记标记是这个单词的缩写。
anchor锚记a标记是这个单词的缩写
arrow箭头
auto自动
appName程序名
appCodeName程序代号
appVersion程序版本
appAgent程序代理
abs取绝对值
array数组
back超过范围的三次方缓动
bounce指数衰减的反弹缓动
before在...之前
blur当输入框失焦的时候触发
BOM全称BrowserObjectModel浏览器对象模型。
blur失焦
bind绑定
background背景border边框
border边框
banner页面上的一个横条both二者都是clear属性的一个属性值
both二者都是clear属性的一个属性值
black黑色
bottom底部,是一个CSS属性
blink闪烁
box盒子
block块
br换行标记
blue蓝色
bug软件程序中的错误
body主体,一个HTML标记
building建立
bold粗体
button按钮
break中断
bool布尔
boolean布尔
bubble冒泡
cubic三次方的缓动
circular圆形曲线的缓动
chain当执行一种缓动效果后可以继续使用另一个缓动效果
createElement创建新元素
createTextNode创建文本节点
childNodes返回子节点
cancelBubble删除冒泡
click点击事件
change内容发生改变,并失焦后才触发该事件。
contextmenu右击事件
clientX光标相对于该网页的水平位置
clientY光标相对于该网页的垂直位置
close关闭当前页面
confirm输入框
clientWidth获取元素宽度
clientHeight获取元素的高度
childNodes?获取所有子节点?
children返回子元素
cloneNode复制节点
Clone克隆、复制
chekbox复选框
cell表格的单元格
color颜色
center中间,居中
connected连接的
contact联系
child孩子
content内容
circle圆圈
crosshair十字叉丝
class类别
css层叠样式表
clear清除
cursor鼠标指针
cm厘米
centimeter厘米
continue继续
close关闭
ceil向上取整
charAt获取某位置字符
DOM全称DocumentObjectModel文档对象模型。
default不执行
DOMMouseScroll在火狐浏览器中的滚轮事件。
document文件,文档
dbclick双击
dashed虚线
display显示,CSS的一个属
decimal十进制
division分区,div就是这个单词的缩写。
decoration装饰
document文档
default默认的
definition定义
dotted点线
double双线
design设计
do做
exponential指数曲线的缓动
elastic指数衰减的正弦曲线缓动
error错误过失
element元素
else否则
focus当输入框聚焦的时候触发
firstChild第一个子节点
firstElementChild返回第一个标签节点。
function()函数
father父亲
float浮动
filter滤镜,过滤器
font字体
first第一个
for在循环语句中的一个保留字
fixed固定的
four4个
function函数,功能
getAttribute获取属性
getElementsByClassName根据class标签获取元素。
getElementsByName?通过元素的Name属性值
getElementById?通过元素Id,唯一性。
getElementsByTagName通过标签名查找元素。
gif一种图像格式
green绿色
gray灰色
history对象
host主机
height高度
hover盘旋;徘徊;犹豫
hidden()隐藏
hack常用于CSS中的一些招数,或者类似于偏方的技巧。
here这里
hand手
hidden被隐藏
head头部
home首页
height高度
horizontal水平的
help帮助
hover鼠标指针经过时的效果,或称为“悬停状态”。
input当输入的时候实时触发
innerHeight内部高度
innerWidth内部宽度
in从0开始加速的缓动
inOut前半段从0开始加速,后半段减速到0的缓动。
infinity无线循环
insertBefore插入到某元素前
image图像
inline行内
important重要的
inner内部的
indent缩进
italic意大利体,斜体
index索引
if如果
int:整数
indexOf:判断某字符的首次位置
jpg一种图像格式justify两端对齐
justify两端对齐
keyCode按键编码
keydown按下按键
keyup按下按键抬起
linear匀速
lastChild?返回最后一个子节点
lastElementChild?返回最后一个标签节点?
language语言
line线
last最后一个
link链接
left左边
list列表
length长度
lowercase小写
level级别
mouseover移动到元素上
mouseout从元素上移开
mousemove移动鼠标
mousewheel在其他浏览器的滚轮事件。
mousedown鼠标按下事件
mouseup鼠标抬起事件
margin外边距
millimeter毫米
max最大的
min最小的
medium中间
model模型
menu菜单
move移动
middle中间
nextElementSibling返回下一个兄弟元素。
nextSibling返回下一个兄弟节点
nextElementSibling?下一个兄弟元素。
nodeValue节点值
nodeType节点类型
nodeName标签名称
navigation导航
none无,不,没有
new新的
normal标准
number数字
null空,空值
new新建
outerHeight整个高度
outerWIdth整个宽度
open打开新页面
onscroll窗口滚动事件
onresize窗口大小监听事件
onload图片加载事件
offsetLeft获取元素距离左侧的距离?
offsetTop获取元素距离顶部的距离
offsetWidth获取元素自身宽度
offsetHeigh获取元素自身高度?
onload在装载时
onclick在点击时
ondblclick在双击时
onmouseover在鼠标进入时
onmouseout在鼠标离开时
onmousemove在鼠标移动时
onmousedown在鼠标按下时
onmouseup在鼠标抬起时
onkeydown在按键按下时
onkeyup在按键抬起时
onkeypress在按键时
onsubmit在提交时
onchange在改变时
onfocus在获得焦点时
onblur在失去焦点时
onscroll窗口滚动事件
onresize窗口大小监听事件
out减速到0的缓动
onStart开始事件
onComplete完成事件
onStop停止事件
onUpdate更新事件
object对象
optional可选的
oblique一种斜体
orange橙色
one一个
outer外面的
only仅仅
overflow溢出
open打开
previous前一个
prevent阻止
pageX光标相对于该网页的水平位置
pageY光标相对于该网页的垂直位置
port端口
protocol协议
prompt提示框
parentNode返回父级节点
parentElementNode获取已知节点的父节点。
previousSibling返回上一个兄弟节点。
previousElementSibling返回上一个兄弟元素。
password密码
position位置
prepend预先
padding内边距
progress进度
point点
public公开的
pointer指针,指示器
purple紫色
position定位,位置
pop弹出
push压入
open打开
option选项
quadratic二次方的缓动
quintic五次方的缓动
quartic四次方的缓动
querySelector根据标签名获取第一个元素。
querySelectorAll获取所有标签名的元素。
repeat次数
remove删除当前节点
replaceChild替换节点
removeEventListener取消侦听器。
reload刷新
removeAttribute删除属性
removeChild删除父节点的某个子节点。
radio视频
red红色
resize重新设置大小
relative相对的
right右边
repeat重复,平铺
row行
replacement替换
return返回
random随机
round取整
sinusoidal正弦曲线的缓动
start开始
stop停止
setinterval时间函数
sibling兄弟
scrollTop获取文档滚动高度
screenX光标相对于该屏幕的水平位置
screenY光标相对于该屏幕的垂直位置
setAttribute设置属性
scrollHeight获取文档整体高度
scrollTop获取文档滚动高度
scrollLeft元素左边界
setAttribute设置节点上的属性
submit提交
scroll滚动
shadow阴影
silver银色
special特殊的
size尺寸
square方块
solid固体,实线
static静态的
solution方案
strong强壮,加粗的
son儿子
style样式
span一个HTML标记
switch切换
setInterval设置反复性定时器
setTimeout设置一次性定时器
srcElement源对象,事件源
split分割
substr截取字符串
substring截取字符串
sqrt取开方
status状态
sort排序
slice切片,划分
splice铰接,粘接
textContent文本添加文字
table表格
title标题
td单元格的HTML标记
top顶部
toLowerCase转换为小写
toUpperCase转换为大写
text文本
tr表格中“行”的HTML标记
thick粗的
transitional过渡的
thin细的
two两个
three三个
type类型
through穿过
this这个,当前
typeof类型
underline下划线
uppercase大写
upper上面的
url网址
vertical竖直的
visited访问过的
var定义变量
wrap包裹
window窗口
white白色
width宽度
while当...的时候
write写入
yellow黄色
web3.0读音
web基本解释。
n.蜘蛛网,网状物;[机]万维网;织物;圈套。
vt.在…上织网;用网缠住;使中圈套;形成网状。
web是什么意思
web变化形式
复数:webs
第三人称单数:webs
过去式:webbed
过去分词:webbed
现在分词:webbing
易混淆的单词:Web
Web3(也被称为web3.0,又写为web3)是关于万维网发展的一个概念,主要与基于区块链的去中心化、加密货币以及非同质化代币有关。
与区块链有关的web3概念是由以太坊联合创始人GavinWood于2014年提出来的,并于2021年受到加密货币爱好者、大型科技公司和创业投资公司的关注。
web3是什么意思Web3(也称为Web3.0)是一种基于区块链技术的万维网新迭代的想法。
一、web1.0和web2.0
Web1.0和Web2.0指的是万维网历史上的时代,因为它通过各种技术和格式发展。
Web1.0大致指的是从1991年到2004年期间,大部分网站由静态页面组成,绝大多数用户是内容的消费者,而不是生产者。
Web2.0是基于“网络作为平台”的理念,并以用户创建的内容为中心,上传到论坛、社交媒体和网络服务、博客以及其他服务。
Web2.0通常被认为是在2004年左右开始并一直持续到今天。
二、web3
“Web3”指的是“基于区块链的去中心化在线生态系统”。2021年,Web3的想法开始流行。到2021年底,特别兴趣激增,这主要是由于加密货币爱好者的兴趣以及知名技术专家和公司的投资。
三、Web3的颠覆性潜力
1、Web3的核心显着特征是商业模式的去中心化。从这个意义上说,它标志着互联网的第三阶段(因此称为“Web3”)和用户当前现状的逆转。
2、Web3是下一次迭代,它可能会颠覆这种权力结构,将其转移回用户。开放标准和协议可以回归。其目的是控制不再集中在大型平台和聚合器中,而是通过“无需许可”的去中心化区块链和智能合约广泛分布。
3、这在实践中意味着什么?从本质上讲,它可以通过将去中介化作为核心要素,标志着数字应用商业模式的范式转变。
在数据、功能和价值方面可能不再需要中介。
用户和创作者可以占据上风,并且通过开源而不是专有应用程序,将有动力进行创新、测试、构建和扩展。
克隆节点的方法
从1.7.0版本开始Git提供稀疏检出的功能。
所谓稀疏检出就是本地版本库检出时不检出全部,只将指定的文件从本地版本库检出到工作区,而其他未指定的文件则不予检出(即使这些文件存在于工作区,其修改也会被忽略)。
要想实现稀疏检出的功能,必须同时设置core.sparseCheckout配置变量,并存在文件.git/info/sparse-checkout。
即首先要设置Git配置变量core.sparseCheckout为true,然后编辑.git/info/sparse-checkout文件,将要检出的目录或文件的路径写入其中。
其中文件.git/info/sparse-checkout的格式就和.gitignore文件格式一样,路径可以使用通配符。
稀疏检出是如何实现的呢?
实际上Git在index(即暂存区)中为每个文件提供一个名为skip-worktree标志位,缺省这个标识位处于关闭状态。
如果该标识位开启,则无论工作区对应的文件存在与否,或者是否被修改,Git都认为工作区该文件的版本是最新的、无变化。
Git通过配置文件.git/info/sparse-checkout定义一个要检出的目录和/或文件列表,当前Git的gitread-tree命令及其他基于合并的命令(gitmerge,gitcheckout等等)能够根据该配置文件更新index中文件的skip-worktree标志位,实现版本库文件的稀疏检出。
先来在工作区/path/to/my/workspace中创建一个示例版本库sparse1,创建后的sparse1版本库中包含如下内容:
即版本库sparse1中包含三个目录doc1、doc2和doc3。
命令gitls-files的-s参数用于显示对象的SHA1哈希值以及所处的暂存区编号。
而-v参数则还会显示工作区文件的状态,每一行命令输出的第一个字符即是文件状态:字母H表示文件已被暂存,如果是字母S则表示该文件skip-worktree标志位已开启。
下面我们就来体验一下稀疏检出的功能。
文件.git/info/sparse-checkout的文件格式类似于.gitignore的格式,也支持用感叹号实现反向操作。
例如不检出目录doc2下的文件,而检出其他文件,可以使用下面的语法(注意顺序不能写反):
注意如果使用命令gitcheckout–<file>...,即不是切换分支而是用分支中的文件替换暂存区和工作区的话,则忽略skip-worktree标志。
例如下面的操作中,虽然doc2被设置为不检出,但是执行gitcheckout.命令后,还是所有的目录都被检出了。
如果修改doc2目录下的文件,或者在doc2目录下添加新文件,Git会视而不见。
若此时通过取消core.sparseCheckout配置变量的设置而关闭稀疏检出,也不会改变目录doc2下的文件的skip-worktree标志。
这种情况或者通过gitupdate-index–no-skip-worktree–<file>...来更改index中对应文件的skip-worktree标志,或者重新启用稀疏检出更改相应文件的检出状态。
在克隆一个版本库时只希望检出部分文件或目录,可以在执行克隆操作的时候使用--no-checkout或-n参数,不进行工作区文件的检出。
例如下面的操作从前面示例的sparse1版本库克隆到sparse2中,不进行工作区文件的检出。
检出完成后可以发现sparse2的工作区是空的,而且版本库中也不存在index文件。如果执行gitstatus命令会看到所有文件都被标识为删除。
如果希望通过稀疏检出的功能,只检出其中一个目录如doc2,可以用如下方法实现:
之后看到工作区中检出了doc2目录,而其他文件被设置了skip-worktree标志。
上一节介绍的稀疏检出,可以部分检出版本库中的文件,但是版本库本身仍然包含所有的文件和历史。
如果只对一个大的版本库的最近的部分历史提交感兴趣,而不想克隆整个版本库,稀疏检出是解决不了的,而是要采用本节介绍的浅克隆。
实现版本库的浅克隆的非常简单,只需要在执行gitclone或者gitfetch操作时用--depth<depth>参数设定要获取的历史提交的深度(<depth>大于0),就会把源版本库分支上最近的<depth>+1个历史提交作为新版本库的全部历史提交。
通过浅克隆方式克隆出来的版本库,每一个提交的SHA1哈希值和源版本库的相同,包括提交的根节点也是如次,但是Git通过特殊的实现,使得浅克隆的根节点提交看起来没有父提交。
正因为浅克隆的提交对象的SHA1哈希值和源版本库一致,所以浅克隆版本库可以执行gitfetch或者gitpull从源版本库获取新的提交。
但是浅克隆版本库也存在着很多限制,如:
由于浅克隆包含上述限制,因此浅克隆一般用于对远程版本库的查看和研究,如果在浅克隆版本库中进行了提交,最好通过gitformat-patch命令导出为补丁文件再应用到远程版本库中。
下面的操作使用gitclone命令创建一个浅克隆。注意:源版本库如果是本地版本库要使用file://协议,若直接接使用本地路径则不会实现浅克隆。
然后进入到本地克隆目录中,会看到当前分支上只有3个提交。
查看提交的根节点d81896e,则会看到该提交实际上也包含父提交。
而查看该提交的父提交,Git会报错。
对于正常的Git版本库来说,如果对象库中一个提交丢失绝对是大问题,版本库不可能被正常使用。而浅克隆之所以看起来一切正常,是因为Git使用了类似嫁接(下一节即将介绍)的技术。
在浅克隆版本库中存在一个文件.git/shallow,这个文件中罗列了应该被视为提交根节点的提交SHA1哈希值。查看这个文件会看到提交d81896e正在其中:
列在.git/shallow文件中的提交会构建出对应的嫁接提交,使用类似嫁接文件.git/info/grafts(下节讨论)的机制,当Git访问这些对象时就好像这些对象是没有父提交的根节点一样。
还没有评论,来说两句吧...