js14

元素的属性

    

    

    Div.attributes 是所有标签属性构成的数据集合

    Div.classList 是所有class名构成的数组集合

      在classList的原型链上看以看到add()和remove()

1.client系列

    

    clientWidth/clientHeight 是我们设置的宽和高加上内边距(没有边框)

    clientLeft/clientTop 就是我们设置的边框值

 2.offset系列

    

    

    offsetWidth/offsetHeight 是我们设置的宽和高加上边框加上内边距

    offsetLeft/offsetTop 是元素外边距离父级的内边距的距离

    这个父级由定位position:absolute;

    offsetTop 参照物由父级元素身上的position:absolute/fixed决定的;如果父级元素没有就逐层向上查找直到body。

    offsetParent  返回这个元素的父级元素

3.scroll系列

    

    scrollWidth/scrollHeight 就是我们设置的宽高加上内边距(内容没有溢出的前提下)

    如果超出了范围就按内容而定

    scrollTop/scrollLeft   滚动条卷走的高度和宽度

    如果我们设置了小数,都会向上取整

 案例分析

    offset往往和我们做元素的运动有关系

    1.offset必须和position配合使用往往这个值还必须是absolute。

    2.offsetLeft 有初始值 在标准浏览器下是8px  低版本没有。

    3.

    

    Document.body 获取的是文档中的body标签

    Document.documentElement  获取的是文档中根节点

    Document.body.clientWidth

    Document.documentElement.clientWidth

    

    二者获取的width的值不一样差16px,怎样让他们一样

    一个CSS就好了

    Ie6不支持document.documentElement

兼容性写法

  Var w=document.documentElement.clientWidth||document.body.clientWidth

  获取浏览器可见区的宽度

  逻辑运算 ||  &&  !

 

  || 遇到第一个为真就返回

  && 遇到第一个为假就终止,返回false,如果没遇到就返回最后那一个

  5&&4&&2&&1  ==》1

  5&&0&&3&&0  ==>0

  5||2&&3  且的优先级高于或  2&&3=》3   5||3 ==》5

转载于:https://www.cnblogs.com/LXW2002326/p/9985569.html

要安装 Node.js 14 版本,可以采用以下几种方式,具体取决于您的操作系统和需求: ### 1. 使用官方安装包安装 Node.js 14 对于 Windows、macOS 和 Linux 系统,可以下载官方提供的安装包进行安装。例如,Node.js 14.18.3 是一个长期支持(LTS)版本,适用于大多数用户的需求。可以访问 Node.js 官网或可信的镜像站点下载安装包,并按照安装向导完成安装过程[^1]。 ### 2. 使用 `.zip` 压缩包安装 Node.js 14(适用于 Windows) 如果使用的是 Windows 系统,可以选择下载 `.zip` 格式的压缩安装包。解压后,可以通过设置环境变量的方式将 `node` 添加到系统路径中,从而在命令行中直接使用 Node.js[^2]。 ### 3. 使用命令行工具安装 Node.js 14(适用于 Linux) 在 Linux 系统中,可以通过命令行下载 Node.js 14 的安装包并进行手动安装。例如,使用 `wget` 下载安装包,然后通过 `tar` 命令解压,并创建软链接以便全局使用 `node` 和 `npm` 命令。具体步骤如下: ```bash # 创建目录 mkdir /usr/local/node cd /usr/local/node # 下载 Node.js 14.15.1 安装包 wget https://npm.taobao.org/mirrors/node/v14.15.1/node-v14.15.1-linux-x64.tar.gz # 解压安装包 tar -zxvf node-v14.15.1-linux-x64.tar.gz # 创建软链接 ln -s /usr/local/node/node-v14.15.1-linux-x64/bin/node /usr/local/bin/node ln -s /usr/local/node/node-v14.15.1-linux-x64/bin/npm /usr/local/bin/npm # 验证安装 node -v npm -v ``` 以上命令将 Node.js 和 npm 添加到了全局路径中,使得可以在任何位置调用它们[^4]。 ### 4. 使用 Node.js 版本管理工具 对于需要频繁切换 Node.js 版本的开发者来说,可以考虑使用版本管理工具如 `nvm` (Node Version Manager)。`nvm` 允许用户在不同的 Node.js 版本之间轻松切换,非常适合测试和开发环境。安装 `nvm` 后,可以通过简单的命令安装和切换 Node.js 14: ```bash # 安装 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash # 重新加载 bash 配置 export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 列出可用版本 nvm ls-remote # 安装 Node.js 14 nvm install 14 # 使用 Node.js 14 nvm use 14 ``` 通过以上方法之一,可以顺利安装并开始使用 Node.js 14 版本。选择最适合您操作系统和工作流程的方法进行安装即可。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值