自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 日撸leetCode三道题---Day5---双指针与链表

第五天是关于链表js的初步应用第一题是删除中间节点最巧妙的方法就是快慢指针var middleNode = function(head) { var slow = head var fast = head while(fast&&fast.next){ slow = slow.next fast = fast.next.next } return slow};以快指针为循环条件,在

2021-10-17 14:57:06 221 1

原创 日撸leetCode三道题---Day4---双指针和字符串

第一题反转字符串啊,还是非常简单的常规思路var reverseString = function(s) { var temp for(var i=0;i<s.length/2;i++){ temp = s[s.length-1-i] s[s.length-1-i] = s[i] s[i] = temp } return s};另外还有更简单解法,三行代码实现极致压缩,利用for循环,添加两个循环条件,两个指针

2021-10-16 14:48:38 610

原创 日撸力扣三道题---Day3---数组算法+二分查找

今天主要是对前两天的引用,一道题是在一个数组中将不是0的数提前,0放到数组末尾,尽量在原数组上进行操作解题思路是直接遍历将所有的非零数移动,改下标代码实现var moveZeroes = function(nums) { var indexNum= 0 var NowIndex = 0 //把不为零的补到前面去,后面直接加0 while(indexNum<nums.length){ if(nums[indexNum]!=0){

2021-10-15 16:34:09 251

原创 日撸leetCode三道题---Day2---关于数组的算法1

1.将数组平方排序运用好js极简特性,三行代码解决主要对map遍历以及sort排序的运用var newNums = nums.map(num=>num*num)newNums.sort((a,b)=>a-b)return newNums2.数组的翻转(轮播)个人喜欢整体反转再分段反转,时间复杂度是log(n)const reverse = (nums,start,end)=>{ while(start<end){ var temp = num

2021-10-14 19:42:51 103

原创 日撸leetCode三道题---Day1---二分查找

二分查找时间复杂度为O(log(n))针对有序数组//定义查找区间var low = 0var high = n//循环查找while(low<high)//这里不能等于,不然会越界{ var mid = Math.floor(low+(high-low)/2) if(target>nums[mid]){ low = mid+1 }else if(target ==nums[mid]){ return mid }e

2021-10-13 20:00:43 48825

原创 基于ES6的面向对象高阶tab案例-网页栏

我们的浏览器顶部就是类似于一个tab栏的结构这里我们可以直接将这个模块剖析成四个功能部分标题栏增添,删除,切换和修改内容标题栏和下面的内容栏是同步的,一个动态变化的过程当我们点击切换的时候里面的内容也会切换,这是我们还可以修改里面的内容基于ES6的一些语法,主要是运用类的知识可以写一个这样的简单小案例首先是网页布局问题:简单的HTML代码,一个标题标签,下面是一个大的div包裹着上下两个部分,标题栏和内容栏,代码如下: <main> <h1>41

2021-05-23 19:43:19 1407

原创 js中创建对象的方式

学js这么久了,一般创建对象都是用的字面量来创建对象,最近心血来潮好好研究了一下创建对象的具体方式,下面就是一一罗列的一些创建对象的方式代码如下1.以字面量的方式创建对象let duxiang={ name:"guohao", age:19, sex:"boy",}console.log(duxiang);2.以构造函数的形式创建对象var duixiang=new function(){ this.name='guohao' this.age=1

2021-05-04 12:44:44 212

原创 利用js DOM操作对象写一个当前时间的数字时钟

在学javascript的过程中,DOM部分是必不可少的,下面就是我在学习dom的时候利用简单函数写的一个数字时钟定时器。效果图是这样的(就不发动态视频嘛):就是在网页显示当前时间,效果略显丑陋,没有加太多的css样式,唯一好看的就是一个颜色渐变函数代码并不复杂,先上图康康 <script type="text/javascript"> function panDuan(n){ if(n<10){ retur

2021-04-05 17:24:49 641

原创 javascript操作内联样式和获取元素当前样式以及兼容性问题

在使用dom操作内联样式和当前样式时,需要注意的问题很多特别是浏览器的兼容性问题首先是操作内联样式‘先来看看简单的例子代码 <script type="text/javascript"> window.onload=function(){ //点击按钮修改box1大小 //获取box1 var box1 = document.getElementById("box1");

2021-04-03 16:01:39 2424 5

原创 javascript表格信息增添与删除

JavaScript入门JavaScript是一种轻量级、解释型的Web开发语言,该语言系统不是很庞杂,简单易学。由于所有现代浏览器都已经嵌入了JavaScript引擎,JavaScript源代码可以再浏览器中直接被解释执行,用户不用担心支持问题,这是一个js入门的小练习对于表格信息的增添与删除简单的DOM操作html标签即可实现,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="

2021-04-03 13:22:18 3352 13

软件测试电子书·····················

软件测试电子书·····················

2022-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除