摘要:天生缺乏逻辑性的问题导致了预处理器的出现。这会导致圈复杂度问题。圈复杂度对于来说可能是一种比较高阶的原则,但如果我们通过它来考量那些蕴含在我们写的选择器中的逻辑性,那我们也许就能写出更加优秀的代码。 本文在征得原作者 @csswizardry 同意的情况下,翻译自他博客中的文章:Cyclomatic Complexity: Logic in CSS。最初发布于我的个人博客:咀嚼之...
摘要:所以继承了对象的所有方法,当你用时,会先查一下它的构造函数的原型对象有没有有方法,没查到的话继续查一下的原型对象有没有这个方法。 普通函数与构造函数的区别 在命名规则上,构造函数一般是首字母大写,普通函数遵照小驼峰式命名法。 在函数调用的时候: function fn() { } 构造函数:1. new fn( ) 2 .构造函数内部会...
摘要:要使用多个静态资源目录,请多次调用中间件函数按照使用中间件函数设置静态目录的顺序查找文件。注意为获得最佳结果,请使用反向代理缓存来提高服务静态资源的性能。 静态文件 要提供静态文件(如images、CSS文件和JavaScript文件),请使用Express中的express.static内置中间件功能,函数签名是: express.static(root, [options]) ro...
摘要:有用的代码片段小数取整按位运算符直接去掉小数,向下取整,返回的数小于等于原来的数。布尔值返回或,返回,数字直接返回,返回,对于字符串,将其转换为十进制数值,会忽略前面的进制除外,空字符串返回,浮点数会返回浮点数值。 JavaScript有用的代码片段 小数取整 const x = 1.234; ~~x //1 x >> //1 x | 0 //1 Math.floor(x)...
摘要:表示不一定是原生形式的数据。接口基于,继承了的功能并将其扩展使其支持用户系统上的文件。读取操作完成的时候,会变成已完成,并触发事件,同时属性将包含一个格式的字符串编码以表示所读取文件的内容。 温馨提示:这里除了一些幼稚的小组件啥也没有温馨提示-续:这是一个新的系列,写一些实际开发中遇到的一些常用的功能,想法笨拙,代码乱套 写在前面 图片上传,作为web端一个常用的功能,在不同的项目中有...