watch、see、look区别是什么呢

本文详细解释了英语中'watch'、'see'、'look'这三个词在'看'方面的细微区别,分别从动作的动态性、目的性和聚焦性进行阐述。
watch、see、look三个单词都是“看”,那它们的区别是什么呢?

<wbr><wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>首先我们来认识watch,这就必须要认识字母<span style="color:#FF0000; word-wrap:normal; word-break:normal">w</span>。字母w在西方各种文字中常常表达“<span style="color:#FF0000; word-wrap:normal; word-break:normal">重复动、来回动、摆动、多动、连续动</span>”等意思,并可引伸表达“<span style="color:#FF0000; word-wrap:normal; word-break:normal">走动、跑动、走远、走开</span>”(“走动”就是两脚的“重复动、来回动”)。字母w是由两个v连在一起组成的,我上一篇博文里讲过,字母v表达“动”的意思,那么两个v连在一起呢,就是“多个动、重复动”的意思,就有了上面的这些含义。如walk、went、way(散步、过去式走、道路),其中的w就表示双脚来回的走动;如wait(等待)中的w,就表示焦急等待地原地来回走;如wave(挥手、浪)中的w,就表示手的来回摆动或海浪的来回涌动;如work中的w,就表示团团转地跑动(我上篇博文里讲过or表示“圆”,work表示沿着圆重复动作,一般表示体力劳动的忙碌);如winter(冬天)中的w,就表示走远、走开,表示一切生命迹象都走掉和消失的冰天雪地的冬天。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>因此从w来看watch所表示的“看”,就不是老老实实地呆在那看,而是<span style="color:#FF0000; word-wrap:normal; word-break:normal">走着看、跑着看、跟踪着看、围绕着看、观察着看</span>,它一般表达<span style="color:#FF0000; word-wrap:normal; word-break:normal">看一个动态的目标,并有观察、跟踪、捕捉信息</span><span style="color:#FF0000; word-wrap:normal; word-break:normal">的意思。</span>watch里的tch同catch(抓住)、chase(追逐)中的tch和ch一样,是“捕捉”的意思,watch整体上描述了“跟踪和捕捉”的动作,仅特指用眼睛去跟踪和捕捉。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>那么see呢?这就得先认识<span style="color:#FF0000; word-wrap:normal; word-break:normal">se</span>。你认识section(节选), separate(分离的), select(选择出来)等单词吗?其中的se都是“分离”的意思,see也是“分离”的意思,它最后的字母e仅是个造字补充字母(我在上篇博文里讲过造字补充字母)。因此see所表达的“看”,是“分离”进而引伸为“取得”的意思,是把什么景物信息<span style="color:#FF0000; word-wrap:normal; word-break:normal">用眼睛拿到心里、取得到心里、安放到心里、存放到心里</span>的意思,因此see有“明白”的意思,I see,就是“我看到了,我明白了,这事在我心里了”。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>说到用“分离”来表达“看到”,有些读者可能会不服气,觉得牵强,那么我告诉你,世界上的语言在造字哲学上是惊人地相通的,别说是英语里的see了,就是汉语里的“看”字,其发音同“砍”,细究起来也是“分离”的意思,即用眼睛来提取,北京土话里把“看一眼”叫“搂一眼”,这个“搂”,多么形象,不也是“分离+取得”的意思吗?</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>而look呢?千万别觉得它陌生,其实它在英语单词里有好几个亲兄弟,它们是lock(锁定), link(链接), like(喜欢,本意是“抓住”), location(位置)… <wbr><wbr>它们都包含有“<span style="color:#FF0000; word-wrap:normal; word-break:normal">定位</span>”的意思,这里最主要的字母是l(拉动)和字母k/c(锁定、连接)。为了节省本文的篇幅,我在此不展开对字母l和k/c的讲解,只告诉大家,look, lock, link, like, location… 这些单词描述的都是一个动作,即“<span style="color:#FF0000; word-wrap:normal; word-break:normal">将两物拉到一起锁定连接起来</span>”,因此look所表达的“看”,是“锁定注意力”的意思,提醒你把目光定位在某个目标上。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>因此,当你第一眼看到一个目标时,请用look去看,去锁定你的注意力;当你跟踪观察那个目标时,请用watch去看,去全方位掌握它的信息;当你看完了那个目标,告诉别人你见过它时,请用see或 I have seen,告诉别人那个东西已经存放在了你的记忆里。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>怎么样,以上三个“看”你透彻掌握了吗?这就是“<span style="color:#FF0000; word-wrap:normal; word-break:normal">认字</span>”的魅力。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><wbr style="font-size:18px; line-height:27px"><wbr style="font-size:18px; line-height:27px"><span style="font-size:18px; line-height:27px"></span><wbr style="font-size:18px; line-height:27px"><wbr style="font-size:18px; line-height:27px"><span style="font-size:18px; line-height:27px"></span><wbr style="font-size:18px; line-height:27px"><wbr style="font-size:18px; line-height:27px"><span style="font-size:18px; line-height:27px"></span></wbr></wbr></wbr></wbr></wbr></wbr>

无界云图(开源在线图片编辑器源码)是由四川爱趣五科技推出的一款似可画、创客贴、图怪兽的在线图片编辑器。该项目采用了React Hooks、Typescript、Vite、Leaferjs等主流技术进行开发,旨在提供一个开箱即用的图片编辑解决方案。项目采用 MIT 协议,可免费商用。 无界云图提供了一系列强大的图片编辑功能,包括但不限于: 素材管理:支持用户上传、删除和批量管理素材。 操作便捷:提供右键菜单,支持撤销、重做、导出图层、删除、复制、剪切、锁定、上移一层、下移一层、置顶、置底等操作。 保存机制:支持定时保存,确保用户的工作不会丢失。 主题切换:提供黑白主题切换功能,满足不同用户的视觉偏好。 多语言支持:支持多种语言,方便全球用户使用。 快捷键操作:支持快捷键操作,提高工作效率。 产品特色 开箱即用:无界云图采用了先进的前端技术,用户无需进行复杂的配置即可直接使用。 免费商用:项目采用MIT协议,用户可以免费使用和商用,降低了使用成本。 技术文档齐全:提供了详细的技术文档,包括技术文档、插件开发文档和SDK使用文档,方便开发者进行二次开发和集成。 社区支持:提供了微信技术交流群,用户可以在群里进行技术交流和问题讨论。 环境要求 Node.js:需要安装Node.js环境,用于运行和打包项目。 Yarn:建议使用Yarn作为包管理工具,用于安装项目依赖。 安装使用 // 安装依赖 yarn install // 启动项目 yarn dev // 打包项目 yarn build 总结 无界云图是一款功能强大且易于使用的开源在线图片编辑器。它不仅提供了丰富的图片编辑功能,还支持免费商用,极大地降低了用户的使用成本。同时,详细的文档和活跃的社区支持也为开发者提供了便利的二次开发和集成条件。无论是个人用户还是企业用户,都可以通过无界云图轻
### 功能差异 在 Vue 中,`computed` 和 `watch` 的主要功能差异在于它们的用途和行为。`computed` 用于声明性地计算属性,其结果是一个值,并且基于其依赖的属性自动更新和缓存。这意味着 `computed` 属性会在依赖的数据发生变化时重新计算,但在依赖不变的情况下直接返回缓存的结果,从而提高性能。相比之下,`watch` 用于观察数据的变化并执行副作用操作,功能更为灵活和广泛。`watch` 不具备缓存机制,每次数据变化时都会触发对应的回调函数[^1]。 ### 使用场景 `computed` 更适合用于从一个或多个数据属性派生出一个新的属性,尤其是当这个计算过程是同步且需要缓存结果时。例如,可以使用 `computed` 来组合多个数据属性生成一个新的字符串,或者对数据进行简单的过滤和格式化: ```javascript export default { data() { return { firstName: 'John', lastName: 'Doe' }; }, computed: { fullName() { return `${this.firstName} ${this.lastName}`; } } }; ``` 另一方面,`watch` 更适合处理需要在数据变化时执行异步操作、复杂逻辑或手动 DOM 操作的场景。例如,当需要在某个数据变化时发起网络请求、更新图表或进行复杂的计算时,可以使用 `watch`: ```javascript export default { data() { return { query: '' }; }, watch: { query(newVal) { this.search(newVal); } }, methods: { search(query) { // 模拟异步请求 setTimeout(() => { console.log(`Searching for: ${query}`); }, 500); } } }; ``` ### 性能表现 `computed` 属性具有缓存特性,只有在依赖的数据发生变化时才会重新计算,因此在性能要求较高的场景下更为高效。如果一个 `computed` 属性的依赖没有发生变化,Vue 会直接返回缓存的结果,而不会重新执行计算函数。这种机制可以有效减少不必要的重复计算,提高应用性能[^1]。 相比之下,`watch` 不具备缓存机制,每次数据变化时都会触发回调函数。虽然这使得 `watch` 更加灵活,但也可能导致性能问题,特别是在频繁修改监听数据的情况下。因此,在选择使用 `watch` 时,需要权衡其灵活性与性能影响。 ### 何时使用 `computed` 或 `watch` 选择使用 `computed` 还是 `watch` 主要取决于具体的需求。如果需要根据其他数据计算出一个新的值,并且该计算过程相对简单且同步,应优先使用 `computed`。而如果需要在数据变化时执行复杂操作或异步任务(如处理 AJAX 请求或直接操作 DOM),则更适合使用 `watch`。 例如,如果需要将多个数据属性组合成一个新的字符串,使用 `computed` 是更合适的选择。但如果需要在用户输入搜索关键词时发起网络请求,使用 `watch` 会更加直观和灵活。 ### 相关问题 1. 如何在 Vue 中监听对象的某个嵌套属性变化? 2. Vue 中 `watch` 的 `deep` 和 `immediate` 选项分别有什么作用? 3. Vue 3 中 `watch` 与 `watchEffect` 的区别是什么? 4. Vue 中如何监听数组的变化并触发 `watch` 回调?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值