js題目
Judy1623
前端是个非常具有挑战的工作,只要自己心有所爱,就会成为那个最好的自己!
展开
-
【工具函数】数值+0和-0的区分
信息tag : Number题目描述JavaScript的“0”值有两个,+0和-0。那么怎么区分呢?解题思路我们看到+0和-0,大概想尝试把该数字通过toString()转化成字符串,在使用indexOf(’-’)判断是否等于0,或者charAt(0)判断是否等于-。很不幸,数值在进行toString()的时候就自动将其转为0了,所以此方法行不通。尝试另外一种思路:除法:有+I...翻译 2020-01-21 10:44:39 · 668 阅读 · 0 评论 -
【js】引用和操作符优先级
以下输出什么题目一:var a = {n: 1};var b = a;a.x = a = {n: 2};console.log(a.x)console.log(b.x)执行:1.先执行 a.x2.a = {n:2} ;//从右向左赋值3.a.x ={n:2}; //赋值操作解答思路:1、优先级。.的优先级高于=,所以先执行a.x,堆内存中的{n: 1}就会变成{n: 1,...翻译 2019-12-19 16:34:56 · 595 阅读 · 0 评论 -
【http】一次完整的HTTP事务是怎样的一个过程?
域名解析发起TCP 3次握手建立TCP连接后,发起http请求服务器收到http请求,浏览器得到html代码浏览器解析代码,请求代码中的资源浏览器对页面进行渲染并呈现给用户...翻译 2019-11-28 10:56:59 · 224 阅读 · 0 评论 -
[ Object ] 去重 合并具有相同属性的数组
去重合并相同属性的数组思路:1.定义目标数组 var result = [];2.定义对象放置目标对象属性例如:var obj = { name : true,age:18 }var orders = [ { name : 'wayne', order:'1' }, { name:'wayne', o...原创 2019-11-18 14:06:30 · 201 阅读 · 0 评论 -
删除排序数组中的重复项
题目:@param {number[]} nums@return {number} 例如:给定数组 nums = [1,1,2] 1.函数应该返回新的长度 2 2.并且原数组 nums 的前两个元素被修改为 1, 2解答:function removeDuplicates (nums) { if (nums.length == 0) { retu...翻译 2019-09-09 15:45:48 · 72 阅读 · 0 评论 -
【js题目】在排序数组中查找元素的第一个和最后一个位置
题目 :给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]示例 2:输入: nums = [5,7,7,8,8,10], target = 6输出: [-1,-1]解...转载 2019-09-16 14:20:08 · 955 阅读 · 0 评论 -
【js题目】给定一个排序数组和一个目标值,找出目标值的下标
**题目 :**给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素输入: [1,3,5,6], 5输出: 2输入: [1,3,5,6], 2输出: 1输入: [1,3,5,6], 7输出: 4输入: [1,3,5,6], 0输出: 0方法一:思路:查找目标值在数组中的位置,如果查...转载 2019-09-17 13:19:23 · 2001 阅读 · 0 评论