- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 JS新特性:空值合并运算符 可选链
空值合并运算符 控制合并运算符是: ?? 用法示例: var nick=null; var result=nick??"null nick"//result="null nick" 如果操作符左边是null,undefined,会返回操作符右边的值 否则返回左边的值 可选链 可选链是 ?. 用法示例 let person={nick:"jack"}; person?.age//undefined person?.age?.mounth//undefined person?.age.mounth//Un
2020-05-21 10:23:28 960
原创 JS代码规范--怎么写一段整洁有可读性的代码(三)
编程实践 这一章主要讨论在编程中具体的方式,不再讨论一些注释等格式问题 松耦合 Web开发的三层关系: JavaScript CSS HTML 实际场景中的CSS和JavaScript更像是兄弟关系: JavaScript-----------------CSS HTML JS的正确运行不应当依赖CSS JavaScript和CSS分离 CSS中的函数expression可以执行js表达式,和eval一样这些都是强耦合的,极不推荐: /*不推荐*/ div{ w
2020-05-13 10:54:45 150
原创 JS代码规范--怎么写一段整洁有可读性的代码(二)
严格模式 ECMAScript5引入的严格模式使用方式是在文档开头加上一串字符串: "use strict" 这一串看起来是一串没有命名的字符串,但是他是一个编译器指令。 在全局的环境中定义时,所有的文件都会按严格模式解析,所以,最好不要文件开头定义,这样其他文件都会使用严格模式。推荐在函数中使用。 原始包装类型 什么是原始包装类型? 原始包装类型有3种:String,Boolean,Number, 这3种类型在定义之后,都可以调用一些方法: var name="Mick" name.toUpperCas
2020-05-13 10:28:39 132
原创 JS代码规范--怎么写一段整洁有可读性的代码(一)
前几天被面试官吐槽代码写的实在不行 这几天从几个方面加强了一下,先是看了最严重的代码规范问题, 这方面看了《编写可维护的JavaScript》受益颇多 函数的注释 各种编程语言中函数的注释也是需要特别注意的,一般来说,目前我接触的编程语言的函数注释都采用了以下这种方法: /** * @name: FunName * @param {type} 在这里描述参数段作用 * @return {type} * @Date: 2020-05-0
2020-05-12 21:20:54 328 1
原创 【V8源码】webkit中使用JS的md5加密
各种网站上都有MD5的js版本,水平参差不齐。 在webkit中发现了Apple的MD5代码,似乎有两个版本 // Copyright 2013 the V8 project authors. All rights reserved. // Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. /...
2020-05-02 21:54:13 271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人