![](https://img-blog.csdnimg.cn/20191009153559285.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
悠悠香芋
这个作者很懒,什么都没留下…
展开
-
parseInt() 函数
parseInt() 函数可解析一个字符串,并返回一个整数。语法parseInt(string, radix)radix说明:1.可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。2.如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数;以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。3.如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。注意:1:只有字符串中的原创 2020-08-12 17:05:18 · 3119 阅读 · 4 评论 -
字符串的比较
两个字符串比较,是将这两个字符串从左到右逐个字符比较。1.如果两个字符串长度相等,且每一个相应位置上的字符都一样,就认为两个字符串相等,如’abc’==‘abc’。2.如果两个字符串长度不相等,则以第一个不相同的字符作为基准,而不考虑他们的长度及其后字符的比较结果。如’abh’>‘abfc000’。3.如果两个字符串长度不相等,且所有相应位置上的字符都一样,则长者为大。如’abc’<‘abc000’。对两个字符串进行比较时,要注意以下几点:1.=两个不同长度的字符串进行比较时,不是长的原创 2020-08-12 11:33:20 · 31403 阅读 · 2 评论 -
JavaScript数据类型(二)之数据类型转换
数据类型转换在js中数据类型转换一般分为两种,即强制类型转换和隐式类型转换(利用js弱变量类型转换)。在js中,想要将对象转换成原始值,必然会调用toPrimitive()内部函数,那么它是如何工作的呢?<1> toPrimitive(input,preferedType)input是输入的值,preferedType是期望转换的类型,他可以是String或者Number,也可...原创 2020-01-08 16:15:35 · 662 阅读 · 0 评论 -
JS中call,apply和bind方法
1.来历在js中所有的函数都是Function的实例,而且对于Function来说,它的原型即Function.prototype中含有很多东西,其中call,apply和bind方法就是Function原型中的方法,所以根据原型的规则,所有的函数都可以使用原型中属性和方法,所以来说,对于所有的函数都可以使用call,apply和bind方法。简单一句话:call,apply和bind都是Fu...原创 2020-01-07 17:14:27 · 224 阅读 · 0 评论 -
JavaScript数据类型(一)
一、数据类型▪ 原始类型**number、boolean、null、underfined、string、symbol(存放于栈中,占内存小,读取快),也就是说他们的值是直接存储在变量访问的位置,值是不可变的,比较是值得比较1.null、underfined▪ nulll代表空值。typeOf null为Object是js的一个bug.▪ underfined代表未定义。underf...原创 2019-12-06 15:19:57 · 268 阅读 · 0 评论 -
base64字符串和file文件互转
最近项目刚好用到,网上查阅整理下: ////将base64转换为文件对象 $base64ToFiles(dataurl, filename = 'file') { let arr = dataurl.split(',') let mime = arr[0].match(/:(.*?);/)[1] let suffix = mime.split('/')[1] let b...原创 2019-11-06 16:32:41 · 867 阅读 · 0 评论 -
JS中Math函数的常用方法
Math 是数学函数,但又属于对象数据类型 typeof Math => ‘object’console.dir(Math) 查看Math的所有函数方法。1,Math.abs() 获取绝对值Math.abs(-12) = 122,Math.ceil() and Math.floor() 向上取整和向下取整console.log(Math.ceil(12.03));//13c...原创 2019-07-29 17:19:55 · 282 阅读 · 0 评论 -
JavaScript 执行机制
今天看到网上一个经典的有关事件循环的试题: //请写出输出内容async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');}async function async2() { console.log('async2');}co...原创 2019-08-21 16:39:49 · 148 阅读 · 0 评论 -
实现数组去重方法整理
1.双循环去重双重for(或while)循环是比较早的方法,如果数组长度很大,那么将会非常耗费内存 function setArray(arr) { if (Array.isArray(arr)) { let res = [arr[0]] for (let i = 1; i < arr.length; i++) { let fla...原创 2019-09-10 17:20:34 · 259 阅读 · 0 评论