- 博客(11)
- 收藏
- 关注
原创 use strict
在es3和非严格模式下调用函数上下文(this的值)是全局。在严格模式下调用是undefinde// 在非严格模式下function a(){ console.log(this)}a() // window'use strict'function a(){ console.log(this)}a() // undefinde ...
2018-09-11 18:02:37
173
原创 js中new一个对象的过程
function Person() { this.name = name this.age = age}var person = new Person()在new一个对象的时候 发生了什么?function Person() { var this = { __proto__: Person.prototype } thi...
2018-09-07 18:21:53
4079
原创 谈谈JS的栈(stack)和堆(heap)
前言之前在学习js的时候就已经知道栈和堆了,但老是忘记,对这两个概念很混淆,今天特地又去学习了一遍,特此记录一下,温故知新在JS中,我们知道数据类型分为原始类型(number, string, boolean, null, undefined) 引用类型(object) => Array, function, data, RegExp原始类型都是保存在栈当中,引用类型都是...
2018-09-05 15:29:43
4638
原创 谈谈localStorage、sessionStorage
存储有效期和作用域localStorage的存储有效期是永久性的,除非用户自己删除,否则会一直存在用户的电脑上,永不过期localStorage的作用域限定在同源的文档之间,只有当协议,端口,域名三者相同的时候,才能共享数据,甚至可以覆盖和修改数据。但在不同源的文档下,是不能访问的。http://www.example.com // 协议 http 域名 www.example.co...
2018-09-04 15:05:01
226
原创 关于瀑布流数组的一道面试题
今天看到一道题目,当时不会,听了讲解之后,觉得很有意思,先记录下来。原题如下:20 个随机数字,放到 3 个数组中 arr1, arr2,arr3 保证 3 个数组 的和相差最小;先来解释一下这个题目: 就是把20个随机数放在3个数组中,然后把每个数组中的值相加,最后再把每个数组中的和相减,得到差值是最小的。如果要想有这种效果,就得每个数组中的和都差距不大。那么这要怎么做呢?如果用过瀑布流的...
2018-06-13 22:52:45
438
原创 git如何找回本地被覆盖的代码
昨天用git上传代码到github时候,不知道怎么瞎操作,github上面的代码把本地的代码覆盖掉了,今天研究了一下,终于找回来了。输入git reflot查看提交的记录 前面黄色的字是当时提交时候的ID,也就是当时的版本号然后再输入 git reset --hard 版本号 就回到当时的那个版本了...
2018-05-15 13:43:24
24384
17
原创 第一次用git将代码上传到github
先登录到github,没有账号的先注册一个,不知道怎么注册的话,百度一下!1: 点击 start a project 创建一个新的项目2 : 根据如下图所示,填写你的项目信息3: 如下所示,创建好后,点击右面的Clone or download 下面就会出现地址,点击地址右面的把地址copy下来4:到你要上传的文件夹下面,右键点击git bash (没有的话 ,去下个git),然后git ini...
2018-04-13 11:56:05
346
原创 js包装类
说包装类之前我们先看下面这个例子var a = 'hello';a.name = 'world'console.log(a.name)答案是什么呢?这不显而易见的吗,上面a都给已经给自己添加了一个属性名为name,值为world,输出出来肯定是world啊!我想在你看到这段代码的时候,脑子第一时间想到的就是这个!那么恭喜你,答错了! 值为undefined!因为...
2018-04-11 18:57:23
314
原创 js中显示类型,隐示类型,typeof的一些知识点
js的类型分为原始类型和引用类型;原始类型:number , string , boolean , null , undefined;引用类型:object关于NumberNumber()会将值转为number类型Number('123') ==> 123;Number(null) ==> 0;Number(undefined) ==> NaNNumber('abc') ==&g...
2018-04-11 09:50:43
235
原创 关于JS中的正则表达式
正则表达式,大家对他可能就是遇到不会的直接上网搜一个正则出来,没有真正的去面对过他。即使有一段时间学了,但工作中用到的不怎么多,过段时间也就忘了。下面是我整理的一些正则笔记,以温故而知新。正则表达式,英文名是Regualr Expression,就是按照规则去匹配相对应的内容。js有两种方法创建正则:1:字面量var reg = /^4/g;/ 正则主体内容 / 修饰符(可选)2: 构造函数var...
2018-04-10 11:40:05
253
原创 js -- && 和 ||
&&: 我们又称之为与,也可以叫逻辑与; 我的理解是他有两层应用,第一层可以当判断,第二层可以当取值。 在判断的时候,他会去比较 && 前后的值,一般用在if语句里面。if(0 && 1){ console.log('此代码不会执行')}if(1 && -1){ console.log('此代码会执行...
2018-04-02 18:25:49
2442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人