首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS ?. ??

.) ---- 可选链操作符 允许读取位于连接对象链深处属性值,而不必明确验证链每个引用是否有效 ?. 可选链操作符功能类似于 ....链式操作符,不同之处在于引用为空情况下不会引起错误,该表达式短路返回值 下面代码运行有错误,原因很简单, user.age 值是 undefined,从 undefined 读取 num 属性当然会报错...---- 在实际开发,?? 遇到次数也不是太多,但还是非常有必要知道这个东西用法 空值合并操作符(??)...也就是说,如果使用 || 来为某些变量设置默认值,可能会遇到意料之外问题,比如遇到假值 ''、0、false 通过以下代码可验证区别,当 user 对象没有 sex 属性时默认值为 2(0 女 1... 可选链操作符 (?.) 配合使用就非常美妙 console.log(user.age?.num ?? 18);

2.6K20

jscallapply

一、callapply简介 call() apply() 是预定义函数方法。 两个方法可用于调用函数,两个方法第一个参数必须是对象本身。 两个方法都使用了对象本身作为第一个参数。...两者区别在于第二个参数: apply传入是一个参数数组,也就是将多个参数组合成为一个数组传入,而call则作为call参数传入(从第二个参数开始)。...在 JavaScript 严格模式(strict mode)下, 在调用函数时第一个参数会成为 this 值, 即使该参数不是一个对象。...二、callapply相同点不同点 1. 区别 call传递参数是序列1,2,3,4 apply传递参数是集合型[1,2,3,4] 2....相同点 callapply是替换前面函数内部this指针以及传递参数。 功能:可以自动执行前面的函数 都有两个参数:a. 替换对象 b.

1.5K30

理解NLP屏蔽语言模型(MLM)因果语言模型(CLM)

在本文章,我们将讨论两种流行训练前方案,即掩蔽语言建模(MLM)因果语言建模(CLM)。...屏蔽语言模型解释 在屏蔽语言建模,我们通常屏蔽给定句子特定百分比单词,模型期望基于该句子其他单词预测这些被屏蔽单词。...在这里,被屏蔽表示可以像BERT其他变体一样是基于注意力,或者你也可以不这样设计它。...在这里,屏蔽表示可以是基于注意力,就像GPT变体一样,或者你也可以不这样设计它,就像我们在LSTM里使用它一样。...两者都有其优点和局限性,一种称为 XLNet 新模型使用置换技术来利用两全其美(MLM CLM)。

1.5K20

linux操作带有空格特殊字符文件名

/#bc.txt or >rm '#bc.txt' 要删除文件名带有哈希 # 所有文件,您可以使用: # rm ./#* 处理名称带有分号 ; 文件如果您不知道,分号在 BASH 其他...此类文件创建、编辑、重命名删除非常简单。 >touch .12.txt 注意:在 Linux ,您可以(.)在文件名包含任意数量点。...与文件名其他系统点不同,并不意味着将名称扩展名分开。...只需按照正常方式进行,就像简单文件名一样。 >touch :12.txt or >touch :12:.txt 文件名包含引号(单引号双引号)要在文件名包含引号,我们必须使用交换规则。...您可以在任何位置拥有一个名称包含波浪号文件,如下所示: >touch ~1a.txt or $touch 2b~.txt 文件名空格 创建一个名称在字符 / 单词之间有空格文件,说 “嗨,我名字是

7.1K20

js防抖节流

一、目的:防止函数被无意义高频调用 二、理解: 1、防抖(debounce) 本质:函数在特定时间内不再被调用后执行 原理:设置一个定时器,如果在设定时间间隔内事件再次触发,就会清除上一次定时器并重新设置计时...,直到指定时间间隔内没有再次触发,才会执行函数 缺点:如果事件在规定时间间隔内被不断触发,则调用方法会被不断延迟 使用场景:文本框输入搜索(连续输入时避免多次请求接口) 个人通俗理解:事件连续触发...原理:用时间戳来判断是否已到回调该执行时间,记录上次执行时间戳,然后每次触发 scroll 事件执行回调,回调判断当前时间戳距离上次执行时间戳间隔是否已经到达 规定时间段,如果是,则执行,并更新上次执行时间戳...这样场景,就适合用节流技术来实现。...本文参考自:https://segmentfault.com/a/1190000018428170https://www.jianshu.com/p/3d3f62b9d0adhttps://blog.csdn.net

1.2K20

JS变量类型计算

题目 1.JS使用typeof能得到哪些类型 2.=== == 选择 3.JS中有哪些内置函数 4.JS变量按存储方式分为哪些类型,并描述其特点 5.如何理解JSON 值类型引用类型 值类型(...把a赋值给b在内存是又给b开辟了一块新空间,存储了同样值。...引用类型分两块存储,先在堆存储一个实际值,再在栈存储一个堆中值引用地址,指向堆对象。...把a赋值给b是在栈重新开辟一块空间存储还是相同对象引用地址,ab存储地址相同,指向对象也相同。当对象值发生改变时,两者会同时改变。...:Math,JSON JS变量按存储方式分为哪些类型,并描述其特点 值类型何引用类型 如何理解JSON JSON是JS一个内置对象 区别 JS对象 {x:10} JSON对象 {'x':10} JSON

4.1K10
领券