JavaScript
BYYDMNZ
这个作者很懒,什么都没留下…
展开
-
JavaScript之location.search中文乱码的问题
JavaScript的location.search返回URL的查询字符串,这个字符串以问号开头,如下图就是该方法返回的查询字符串:获取并解析查询字符串的方法:function getQueryStringArgs() { var qs = (location.search.length>0 ? location.search.substring(1):""), args =...原创 2018-03-15 18:58:59 · 6756 阅读 · 2 评论 -
JavaScript之Math对象的属性和方法
以下内容参考至《JavaScript高级程序设计》Math对象的属性属性说明属性说明Math自然对数的底数,即常量e的值Math.LN1010的自然对数Math.LN22的自然对数Math.LOG2E以2为底e的对数Math.LOG10E以10为底e的对数Math.PIπ的值Math.SQRT1_21/2的平方根Math.SQRT22的平方根Math对象的方法1.min()和max()方法/*找出...原创 2018-03-13 23:34:14 · 718 阅读 · 0 评论 -
学习笔记-把json字符串转化为json对象的方法
<script type="text/javascript"> var jsonStr = "{'person':{'name':'yq','age':21,'sex':'female'}}"; /*把json格式的字符串转化为json对象*/ var jsonObject = eval("(" + jsonStr + ")"); alert(jsonObject.pers...原创 2018-03-25 12:22:05 · 349 阅读 · 0 评论 -
学习笔记-JS角度和弧度之间转换
所有Math三角方法如sin()、cos()、tin()...接受弧度值,并且返回弧度值作为结果。将角度转换为弧度:var radians = degrees * (Math.PI/180);将弧度转换为角度:var degrees = radians * (180/Math.PI);...原创 2018-03-28 13:21:42 · 9104 阅读 · 0 评论 -
学习笔记-JS之forEach()和map()方法的区别
forEach()和map()方法对每一个数组元素应用一个回调函数。forEach()修改最初的数组,而map()不修改调用的数组,它返回的结果是一个新的数组。因此,使用forEach()的时候不用返回一个值,而使用map()的时候必须返回一个值。<script type="text/javascript"> /*将10进制数组转化为16进制*/ var decArr = [2...原创 2018-03-28 16:00:46 · 262 阅读 · 0 评论 -
前端面试题之JS对象数组去重
前几天去找实习,碰到一道JS对象数组去重的题目,解法其实与JS普通数组去重的方法类似。1.JS数组去重方法1: var arr = [1,1,2,2,2,3,4,5,6,7,8,9,9,9,10]; var newArr = [...new Set(arr)];//ES6的新语法 console.log(newArr);方法2: var arr = [1,1,2,2,2,3,4,5,6,7,8...原创 2018-06-16 16:49:05 · 1025 阅读 · 1 评论