
js
坚持写博客!
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript中的浅复制、深复制的实现方式,区别基本数据类型和引用类型
数据类型数据类型分为基本数据类型和引用数据类型基本数据类型六种:Number(数值)、string(字符)、undefined、null、symbol、Boolean(布尔类型)存储位置:存放在栈中,使用完之后就会被销毁;数据大小确定,内存空间大小可以分配,它们是直接按值存放的,所以可以直接按值访问eg:var a = 10;var b = a;b = 20;console.log(a); // 10值console.log(b); // 20值引用类型三种:原创 2020-07-27 21:20:39 · 309 阅读 · 0 评论 -
JavaScript-继承的实现方式
继承的方式1、传统形式 ----> 原型链缺点一:过多的继承了没用的属性原型链继承eg:Grand.prototype.lastName = 'Hong'function Grand(){}var grand = new Grand()Father.prototype = grand;function Father(){}var father = new Father()Son.prototype = father;function Son(){}var son = new S原创 2020-07-16 20:30:17 · 223 阅读 · 0 评论 -
Javascript对象详解-如何创建对象?什么是包装类?
对象对象的创建var obj = {} plainObject 对象字面量/对象直接量构造函数1)系统自带的构造函数 new Object()var obj = new Object()//有多少条语句就可以生成多少个相同的对象obj.name='abc';obj.sex="female";obj.say=function(){};js的对象是最灵活的,因为可以在对象创建之后再对这个对象的属性以及方法进行添加或者修改等操作,其他语言如Java定义对象之后对象就是死的2)自原创 2020-07-16 19:02:00 · 280 阅读 · 0 评论 -
6-JavaScript-剑指offer-字符流中第一个不重复的字符
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。方法一(能够通过牛客网检验的)使用哈希表(作者本人只是照猫画虎,对于哈希表还需要深入学习)let map =...原创 2020-04-19 22:01:38 · 227 阅读 · 0 评论 -
6-JavaScript-剑指offer-表示数值的字符串
题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。//s字符串function isNumeric(s){ // write code here return Number...原创 2020-04-19 12:13:42 · 258 阅读 · 0 评论 -
5-JavaScript-剑指offer-矩形覆盖
分析:当n=0时,rectCover(0) = 0;当n=1时,rectCover(0) = 1;当n=2时,rectCover(0) = 2;当n=3时,rectCover(0) = 3;当n=4时,rectCover(0) = 5;当n=5时,rectCover(0) = 8;…当为n时,rectCover(n) =rectCover(n-1)+rectCover(n-2) ;...原创 2020-04-18 23:45:15 · 204 阅读 · 0 评论 -
5-JavaScript-剑指offer-变态跳台阶- 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。分析:当n=0时,f(0) = 0;当n=1时,f(1) = 1;当n=2时,f(2) = f(1) + 1 = 2 ✖ f(1);当n=3时,f(3) = f(2) + f(1) + 1 = 2 ✖ f(2);当n=4时,f(4) = f(3) + f(2) + f...原创 2020-04-18 23:02:28 · 396 阅读 · 1 评论 -
4-JavaScript-剑指offer-数组中重复的数字
题目在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。代码:function duplicate(numbers, duplication){ // write cod...原创 2020-04-17 23:26:19 · 131 阅读 · 0 评论 -
4-JavaScript-剑指offer-把字符串转换成整数-将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
方法一:直接使用字符串转化为数字的方法function StrToInt(str){ if(str == '-2147483649' || str == '2147483648') return 0; return Number(str) ? parseInt(str) : 0; //当str为不合法数值时,Number(str)的值为NaN,Boolean(NaN)...原创 2020-04-17 22:49:22 · 425 阅读 · 0 评论 -
3-JavaScript-剑指offer-不用加减乘除做加法(写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。)
题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。分析:考察的是用二进制的方式的进行加法运算二进制值相加:101+111第一步:相加各位的值,不算进位,得到010,二进制每位相加就相当于各位做异或操作,101 ^ 111。第二步:计算进位值,得到1010,相当于各位做与操作得到101,再向左移一位得到1010,(101&111)<<...原创 2020-04-17 00:01:54 · 209 阅读 · 0 评论 -
2-JavaScript-剑指offer-替换空格
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。function replaceSpace(str){ return str.replace(/\s/g,'%20')}...原创 2020-04-15 23:17:06 · 163 阅读 · 0 评论 -
2-JavaScript-剑指offer-构建乘积数组
题目描述给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)function multiply(array) { // ...原创 2020-04-15 23:11:13 · 190 阅读 · 1 评论 -
2-JavaScript刷算法-剑指offer-斐波拉契数列
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。function Fibonacci(n){ if(n<=0) return 0; else if(n==1||n==2) return 1; else{ return Fibonacci(n-1)+Fibonacci(n-2); }}...原创 2020-04-15 22:37:34 · 176 阅读 · 0 评论 -
关于ajax的短轮询问题(解决注册时邮箱激活之后的前台页面跳转)
思考一:怎么使用 JavaScript 将网站后台的数据变化实时更新到前端?我了解的有两种方式:1,ajax短连接:客户端每隔一秒钟发一次请求,服务器收到请求后会立刻返回结果,不管有没有新数据。2,ajax长连接:客户端发送一次请求,服务器端收到请求后查询有没有新数据,如果没有新数据就阻塞这个请求,直到有新数据或者超时为止。客户端每次收到请求返回结果后立刻再发一次请求。思考二:得到数据之后...原创 2020-01-10 21:43:43 · 354 阅读 · 0 评论 -
如何书写一个商品累计的实例
<div class="div1"> <div> <button class="reduce" id="reduce1">-</button> <span class="number">0</span> <button...原创 2019-08-16 15:07:32 · 194 阅读 · 0 评论