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

    JavaScript 的简洁之道

    简介 如果你关注代码本身和代码的编写方式,而不是只关心它是否能工作,那么你写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写当前能工作就行的代码。...= "500"; if (value === 500) { console.log(value); // 条件不成立,不会进入 } if (value === "500") { console.log...(value); // 条件成立,会进入 } 2.变量 用知名其意的方式为变量命名,通过这种方式,当一个人看到它们时,易于搜索和理解。...不好的方式: if (isValid === true) { // do something... } if (isValid === false) { // do something......isValid) { // do something... } 尽可能避免条件句,而是使用多态性和继承。 不好的方式: class Car { // ...

    46110

    分享一些你可能不知道的但却很有帮助的JavaScript小技巧

    JS-Tips 控制台提示 代码执行时间⏲️ 使用 console.time 和 console.timeEnd 来确定你的代码有多快(或多慢)?...value-as-number ---- && 运算符 让我们考虑一个情况,我们有一个布尔值和一个函数。...使用Object.assign()。你可以这样做。 console.log('Object assign', Object.assign({}, emp, job)); 结果: ?...合并对象 注意,spread操作符和Object.assign都是执行浅层合并。在浅层合并中,第一个对象的属性会被覆盖到与第二个对象相同的属性值。...---- 获取查询参数 window.location对象有一堆实用的方法和属性,我们可以通过这些属性和方法来获取浏览器URL的协议、主机、端口、域名等信息。

    1.1K50

    JavaScript 的简洁之道

    简介 如果你关注代码本身和代码的编写方式,而不是只关心它是否能工作,那么你写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写当前能工作就行的代码。...以下列表一些好编写方式,仅供参考,当然,如果你有更好的方式,欢迎留言。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 1....= "500"; if (value === 500) { console.log(value); // 条件不成立,不会进入 } if (value === "500") { console.log...(value); // 条件成立,会进入 } 2.变量 用知名其意的方式为变量命名,通过这种方式,当一个人看到它们时,易于搜索和理解。...isValid) { // do something... } 尽可能避免条件句,而是使用多态性和继承。 不好的方式: class Car { // ...

    43440

    招银网络二面:Exception 和 Error 有什么区别?

    原面试题:Exception 和 Error 有什么区别?Checked Exception 和 Unchecked Exception 有什么区别?finally 中的代码一定会执行吗?...招银网络一面:@Autowired 和 @Resource 的区别是什么? 招银网络二面:什么是序列化?常见的序列化协议有哪些? 某大厂面试:什么是字节码?...某小厂面试题:深拷贝和浅拷贝区别了解吗?什么是引用拷贝? 阿里云二面:String 为什么不可变? 阿里云二面:简单聊聊 Java 虚拟机栈! 金蝶一面:基本数据类型有哪些?...MyISAM 和 InnoDB 的区别是什么? Java 异常类层次结构图概览 : types-of-exceptions-in-java Exception 和 Error 有什么区别?...Checked Exception 和 Unchecked Exception 有什么区别?

    53610
    领券