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

    重学JS-1.1-知识点:严格模式“use strict”

    ---- 前端开发的第三年,突然发现,对于JS,我还有很多不懂的地方,趁着最近需求少,不如静下心来,从头把JS再学一遍,查漏补缺。...(obj1, "x", { value: 42, writable: false }); obj1.x = 9; // 抛出TypeError错误 // 给只读属性赋值 var obj2 = { get...x() { return 17; } }; obj2.x = 5; // 抛出TypeError错误 // 给不可扩展对象的新属性赋值 var fixed = {}; Object.preventExtensions...(fixed); fixed.newProp = "ohai"; // 抛出TypeError错误 删除不可删除熟悉抛出异常 "use strict"; delete Object.prototype;...// 抛出TypeError错误,非严格模式时,无法删除但不报错 属性名唯一、函数参数名唯一 "use strict"; var o = { p: 1, p: 2 }; // !!!

    92820

    你必须掌握的 7 种 JavaScript 错误类型

    1、 RangeError 范围错误 当数字超出允许的值范围时,将抛出此错误;或者JS执行进入死循环。...can't find it 注意:未定义的变量不会抛出ReferenceError,因为它存在于环境记录中只是它的值尚未设置。...4.TypeError 类型错误 当其他NativeError对象中没有一个是失败原因的适当指示时,TypeError用于指示操作失败。 对错误的数据类型执行操作时会发生TypeError。...例如, 如果我们尝试将数字转换为大写,如下所示: const num = 123 num.toUpperCase() 将抛出一个 TypeErro num.toUpperCase() ^ TypeError...为了克服它,我们需要知道可以抛出的本机错误的类型。 我们在这篇文章中列出了它们,并提供了一些示例来说明它们是如何遇到的。

    4.1K10

    细说nodejs的path模块

    .css 等返回值:path 路径的最后一部分注意:如果 path 不是字符串或者给定的 ext 参数不是字符串,则抛出 TypeError如果有 ext 参数,当 ext 后缀名与文件名匹配上时返回的文件名会省略文件后缀如果...)name:文件名ext: 文件后缀名注意:如果 path 不是字符串,则抛出 TypeError如果尾部有目录分隔符则会被忽略一图胜千言┌──────────────────┬───────────...TypeError零长度的 path 片段会被忽略如果连接后的路径字符长度为0,则返回 '.'.../','',index.js') // 'bar\index.js'path.join('foo', {}, 'bar'); // 'TypeError: Path must be a string....Received {}'normalize(规范化路径)path.normalize(path)path: 文件/目录路径返回值:规范后的路径字符串注意:如果 path 不是字符串片段,则抛出 TypeError

    91220

    nodejs的path模块

    .css 等返回值:path 路径的最后一部分注意:如果 path 不是字符串或者给定的 ext 参数不是字符串,则抛出 TypeError如果有 ext 参数,当 ext 后缀名与文件名匹配上时返回的文件名会省略文件后缀如果...)name:文件名ext: 文件后缀名注意:如果 path 不是字符串,则抛出 TypeError如果尾部有目录分隔符则会被忽略一图胜千言┌──────────────────┬───────────...TypeError零长度的 path 片段会被忽略如果连接后的路径字符长度为0,则返回 '.'.../','',index.js') // 'bar\index.js'path.join('foo', {}, 'bar'); // 'TypeError: Path must be a string....Received {}'normalize(规范化路径)path.normalize(path)path: 文件/目录路径返回值:规范后的路径字符串注意:如果 path 不是字符串片段,则抛出 TypeError

    93830
    领券