web开发--前端
exoplanet_ explorer
hunger, eutrapelia
展开
-
JS浮点转整型、数字转字符串
1. 浮点数转换成整型,这个更容易出错,很多人喜欢使用parseint(),其实parseint()是用于将字符串转换成数字,而不是浮点数和整型之间的转换,我们应该使用math.floor()或者math.round()。另外,和第二节的对象查找中的问题不一样,math是内部对象,所以math.floor()其实并没有多少查询方法和调用的时间,速度是最快的。2. 把数字转换成字符串,应用""转载 2016-11-14 14:08:11 · 2180 阅读 · 0 评论 -
rel="noopener noreferrer"
在 airbnb 的前端规范中,所有关于 target="_blank" 的 <a> 标签,要求必须有 rel="noopener noreferrer"。原因如下:这是因为在浏览器中,通过 <a> 标签在新窗口打开的页面( 假设原页面是 A, 新打开的页面是 B )在 B 页面中,可以通过 window.opener 属性获得 A 页面的 window 对象...原创 2019-06-04 20:03:54 · 2793 阅读 · 0 评论 -
从 Vue 文档中延伸的 Object.freeze()
序:在 Vue 的文档中介绍数据绑定和响应时,特意标注了对于经过Object.freeze() 方法的对象无法进行更新响应。因此,特意去查了 Object.freeze() 方法的具体含义。含义:Object.freeze() 方法用于冻结对象,禁止对于该对象的属性进行修改(由于数组本质也是对象,因此该方法可以对数组使用)。在 Mozilla MDN 中是如下介绍的:可以冻结一...原创 2019-06-05 14:03:19 · 369 阅读 · 0 评论 -
Javascript 中的数据类型
一、JS 中的两类数据类型JS 中只有两类数据类型:基本数据类型 和 Object 类型。核心区别只有一点:基本数据类型是值传递的,而 Object 类型是引用传递。基本类型只有 boolean、number(含 NaN)、string、null、undefined。其他的,如我们常用的 Array、Date、Object 等都是 Object 类型。二、原始类型的自动装箱原始...原创 2018-08-18 18:21:30 · 187 阅读 · 0 评论 -
字符串的替换和拆分
// 字符串的替换 String.replace(要替换的字符串, 替换成的字符串),未找到指定字符串则原样输出原字符串 var str = "cat, bat, sat, fat"; var pattern = /.at/; console.log(str.replace("at", "boy")); // 输出 cboy, bat原创 2017-02-04 10:00:00 · 932 阅读 · 0 评论 -
字符串的匹配
// 字符串的正则匹配,既可以使用 RegExp.exec() 方法,也可以使用 String.match() 方法 var str = "cat, bat, sat, fat"; var pattern = /.at/; var matches = str.match(pattern); console.log(matches);原创 2017-02-04 09:34:09 · 291 阅读 · 0 评论 -
String类型常用的方法汇总
**String类型常用的方法,尤其是获取子串的方法汇总,注意差异** var str = "Hello world"; // 拼接的方法 console.log(str.concat(" ", "!")); // 输出 Hello world ! // 更好的方式 console.log(str + " !");原创 2017-02-03 15:57:16 · 371 阅读 · 0 评论 -
Array 类型的迭代方法
Array 类型的迭代方法包括以下5种:对数组中每一项运行给定函数,且不会改变数组中包含的值every() 返回值是 true 或 false(逻辑且); some() 返回值是 true 或 false(逻辑或); filter() 返回值是给定函数为 true 的元素组成的数组; forEach() 无返回值; map()原创 2017-02-03 13:56:18 · 379 阅读 · 0 评论 -
Array 类型迭代方法
Array 类型迭代方法原创 2017-02-03 13:44:17 · 369 阅读 · 0 评论 -
js 数组的排序方法
js 数组的排序方法sort() 比较的是字符串,即使数组中的每一项都是数值但是可以指定比较函数原创 2017-02-03 10:51:26 · 1752 阅读 · 0 评论 -
HTML 中不常用但是很有用的标签
<q></q> 短文本引用<blockquote></blockquote> 文本块引用<code></code> 标注为代码块To be continued …原创 2017-02-05 12:43:10 · 370 阅读 · 0 评论 -
HTML <strong> 和 <b>
从效果上看,这两个标签没有区别,都是将字体加粗。但是实际含义却完全不同。 <b> 标签 只是单纯字体加粗<strong>标签的含义是 强调内容,只是默认的强调方式是 加粗显示原创 2017-02-05 12:32:35 · 1070 阅读 · 0 评论 -
一、写好一个通用的 React 组件 之 props
Step-1在非 TypeScript 环境下,实际上 React 组件中的 props 属性,数据使用非常随意。我们看到的大部分代码是长这样的:直接从 props 中解构指定字段。Step-2对于实现特定业务功能的组件,这样写无可厚非。但是无论是从代码的健壮性还是代码风格来说,这都算不上“好代码”。尤其对于上述代码中的 onSure 字段来说,一旦后续的开发者传递错了数...原创 2019-06-04 20:22:33 · 350 阅读 · 0 评论