![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
逍遥的海豹
大三狗
github:https://github.com/zehongfan
展开
-
Javascript杂项笔记
JavaScript内置对象1.数学对象 随机生成n-m的一个整数 Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n 第四步Math.round(Math.random()*w+n)或者 Ma...原创 2018-09-13 22:25:11 · 111 阅读 · 0 评论 -
js原型链中prototype,__proto__的理解
#js原型链中prototype,__proto__的理解(18年12.25)今天开始认真重新过一遍js最基础的东西。话不多说,开始干货。1,每一个构造函数都有一个属性prototype,它是一个指针,指向原型对象。2,每一个实例对象都有一个 __oproto__的属性,同样,它也是一个指针,它也指向原型对象。3,每一个原型对象都有一个constructor属性,它是一个指针,它指向它的构...原创 2018-12-26 00:02:27 · 263 阅读 · 0 评论 -
原生ajax请求步骤
(18.12.27)原生ajax请求步骤(1)创建XMLHttpRequest对象var xhr = new XMLHttpRequest();(2)设置请求参数xhr.open(请求方式, 请求地址, 异步或同步);是post请求的话要设置请求头信息xhr.setRequestHeader("Content-Type", "application/x-www-form-urlen...原创 2018-12-27 09:50:41 · 412 阅读 · 0 评论 -
js中apply和call的使用方法
(18.12.26)js中apply和call的使用方法call:调用一个函数在一个指定的执行上下文中,和提供参数。function fn(more) { console.log(this.age); console.log(this.name); console.log(more);} function A(age,name) { this.age...原创 2018-12-27 08:43:57 · 113 阅读 · 0 评论 -
js的垃圾回收机制理解
(18.12.26)js的垃圾回收机制理解长话短说:js的游览器不同机制不同主要有1。标记清除,2.引用计数1,标记清除大多数游览器都是标记清除。当变量进入执行环境,将其标记为“进入环境”,当变量离开环境时标记为“离开环境”。垃圾收集器在运行的时候会把内存中的变量都加上标记,然后去掉环境中的变量及被环境变量所引用的变量(即闭包),之后标记了的变量都是要回收的。2,引用计数(主要用在...原创 2018-12-27 08:43:21 · 952 阅读 · 1 评论 -
js闭包的理解
(18.12.26)js闭包的理解因为我认为闭包是js的一大难点,所以我想单独拿出来说。闭包的定义我认为闭包是指对有全限访问另一个函数作用域的变量函数。function A(){ var x = 1; return function(){ x++; console.log(x); }}var m1 = A();//第一次执行A函...原创 2018-12-27 08:42:45 · 128 阅读 · 0 评论 -
js作用域链的理解
(18.12.26)js作用域链的理解一,执行环境执行环境定义了变量和函数有权访问的其他数据。每个执行环境都有与之对应的变量对象(variable object),保存着该环境中定义的所有变量和函数。1.1全局环境全局执行环境是最外围的一个执行环境,在web浏览器中,我们可以认为他是window对象,因此所有的全局变量和函数都是作为window对象的属性和方法创建的。代码载入浏览器时,全...原创 2018-12-26 16:59:27 · 255 阅读 · 0 评论 -
别踩白块学习前端Javascript练习笔记
别踩白块学习前端Javascript练习笔记总体思路,首先HTML 是一个外部div id=’main’,内部一个div id=’con’ 其次是css将main放置居中,之后创造row为一排,cell正方块,black黑块。 最后是Javascript的运用: row的移动函数move(),增加新的一排row的函数createrow() 删除最后一排row的函数de...原创 2018-09-13 22:41:57 · 439 阅读 · 0 评论 -
九宫格拼图JavaScript学习笔记
九宫格拼图JavaScript学习笔记HTML:主要是一个div id=”game”游戏区,一个div id=”control”控制区 game下又有8个div小正方块 CSS:每个小正方形150px,大正方形450px;Javascript: 主要是移动函数move()的操作,找到要移取的方向whereCanTo(cur_div), var d_direct=n...原创 2018-09-13 22:38:00 · 1933 阅读 · 0 评论 -
js的数据类型判断和深/浅拷贝的理解
(18.12.26)#js的数据类型判断和深/浅拷贝的理解js的数据类型分为基本数据类型和引用数据类型。基本数据类型包括五个Number,String,Boolean,undefined,null。引用数据类型就有很多如Array,Object,Function等等。判断数据类型有以下三个方法:一,typeof使用var a = [];var b = null;var c = ...原创 2018-12-26 10:37:59 · 103 阅读 · 0 评论