javascript
今生@遇见你
这个作者很懒,什么都没留下…
展开
-
JS---原型,原型链,call/apply 笔记
原型:定义,原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先,通过该构造函数产生的对象,可以继承该原型的属性和方法,原型也是对象通俗的讲:原型是构造函数对象的祖先,并且构造函数出的对象,可以继承原型里的属性和方法...原创 2020-07-16 18:06:01 · 243 阅读 · 0 评论 -
js---对象笔记
1.现在要调用这个对象里的health属性,就可以通过 mrZhang.health 来调用2.在外部直接给这个对象的属性赋值,mrZhang.health = 101mrZhang.health ++ 这样也可以改变该对象的属性值3.this.health --; 在这种情况下,this相当于第一人称二.对象属性的增,删,改,查1.属性的增加mrZhang.wife = "xxx"; 添加的属性后面必须要给值2.属性的查看mrZhang.name3.属性的修改...原创 2020-07-13 16:50:07 · 357 阅读 · 0 评论 -
js -- 闭包
闭包的定义:当内部函数被保存到外部时,将会生成闭包。闭包的缺点:闭包会导致原有作用链不释放,造成内存泄露闭包的作用:1.实现公有变量例如:函数累加器2.可以做缓存(存储结构)3.可以实现封装,属性私有化4.模块化开发,防止污染全局变量...原创 2020-07-09 22:09:53 · 75 阅读 · 0 评论 -
js -- 立即执行函数
立即执行函数针对初始化功能的函数因为有些函数,只需要执行一次,所以就要用到立即执行函数立即执行函数的写法: (function test(a, b, c) { console.log("")}( 1, 2, 3))立即执行函数执行完就被销毁,释放只有表达式才能被执行符号执行这样是不能被执行的,因为()前面是函数申明function test() { console.log(); }()这...原创 2020-07-07 21:14:27 · 113 阅读 · 0 评论 -
js--作用域,作用域链笔记
function test () { }test.[[scope]] ==> 这里面就存储者函数的作用域//隐式属性,我们不能直接用,仅能让js引擎存取[[scope]] : 每个js函数都是一个对象,对象中有些属性我们可以访问(函数名,test.name),但有些不可以([[scope]]),这些属性仅供js引擎存取,[[scope]]就是其中一个[[scope]] 指的就是我们所说的作用域,其中存储了运行期上下文的集合(那什么又是运行期上下文呢? 其实就...原创 2020-07-07 15:57:10 · 99 阅读 · 0 评论 -
typeof查看数据类型,以及类型转换
javascript 是一种即面向过程,又面向对象的语言typeof 能返回这6种数据类型 number string boolean object undefined functionnull -> object原创 2020-07-03 17:07:29 · 3599 阅读 · 0 评论 -
js 条件语句笔记
if语句if (true) { }事例 var score = parseInt(window.prompt('请输入你的分数:')); if (score > 90 && score <= 100) { document.write('阿里巴巴'); }else if (score > 80 && score <= 90) {...原创 2020-06-30 18:30:38 · 199 阅读 · 0 评论 -
js运算符
1.任何数据与字符串拼接,都是字符串2.0 / 0 是NaN 属于number类型1 / 0 是Infinity 属于number类型3. a++ 与 ++a 是运算顺序的区别,++a 优于一切先加 a++ 先运算,最后在加例子:先算--a ,再把--a算的值,给前面的a,所以结果为0var a = 1;var b = a -- + --a;document.write(b);4.a = a + 10; === a += 10;(两边完全相等)...原创 2020-06-30 15:51:34 · 139 阅读 · 0 评论 -
js基础知识 --- 笔记
几大主流的浏览器及其内核IEtridentchromewebkit/blinkfirefoxgeckooperaprestosafariwebkitjs有两个特点:1.解释性语言,动态语言2.单线程(同一时间只能干一件事)引入js的方式:1.页面引入 <script type=...原创 2020-06-28 18:41:35 · 221 阅读 · 0 评论 -
js--递归,预编译笔记
递归:两点作用:1.做到规律 2.找出口递归有个特点,代码会非常少,并且简洁,但是递归也是运行最慢的最典型的递归,是阶乘与菲波纳妾数列//写一个函数,实现n的阶乘 function mul(n) { if (n == 1 || n == 0) { return 1; } return n * mul(n-1); } //写一个函数,实...原创 2020-07-06 18:04:33 · 135 阅读 · 0 评论