
js
helloWorldAndYou
反对近些年“大头儿子[啃老族]”围剿控制删除免费资源,反对vip可读——现有经济流通基础之货币与金融必将废弃、衣食住行、学识历练等社会发展基础所需终将免费高效提供才不会成为人类通过更高层次的绊脚石
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js 深浅拷贝
深浅拷贝函数介绍原创 2020-03-05 17:21:09 · 150 阅读 · 0 评论 -
js 递归
练习1 其它案例 function factorial(n) { return n ==1 ? 1 : n * factorial(n - 1); }; var temp = factorial; factorial = null; console.info(temp(3));//factorial is not a function var factorial=(fu...原创 2020-03-05 17:09:04 · 137 阅读 · 0 评论 -
js javascript 前端 闭包
文章目录一、前言二、案例1. 函数闭包2. 对象闭包3. 缓存案例4. 沙箱5. 经典案例 参考资料: 菜鸟教程 博客1 一、前言 闭包指能够读取其他函数内部变量的函数。 二、案例 1. 函数闭包 function a(){ var num=1; function b(){ num++; cosole.info(num); } } 2. 对象闭包 function e(){ va...原创 2020-03-05 13:03:49 · 184 阅读 · 0 评论 -
js apply call bind 改变 this指向 案例
apply call bind 改变 this指向,参数非必填。参数空,或者thisObj写入null,this指向window apply 参数: (thisObj,array); 修改this指向thisObj,原函数的参数封装到数组中传递。 函数.apply(null,[1,2]) call 参数: (thisObj,…*); 修改this指向thisObj,原函数的参数已可变参数传递。 ...原创 2020-03-04 23:37:00 · 233 阅读 · 0 评论 -
JavaScript 函数声明,提升兼容
1. 定义 new Function 听说Function构造函数每次执行都要解析函数主体并new 函数对象,还会被解析2次?不遵循作用域被当做顶级函数来执行? var flower = new Flower ( 'x' , ' alert(my name : 牡丹) ') 函数声明 名字必填,会提升。放在条件语句中有兼容问题。 function flower(){ } 表达式 不提...原创 2020-03-04 22:03:28 · 164 阅读 · 0 评论 -
继承
文章目录1. call2. 原型对象2.1 拷贝(繁琐)2.2 Cat.prototype = new Flower() 1. call function Flower(name,age){ this.name=name; this.age=age; } function Cat(name,age){ Flower.call(this,name,age); } var cat1=new Ca...原创 2020-03-04 14:16:12 · 144 阅读 · 0 评论 -
javascript prototype
文章目录1. 读写1.1 查询1.2 写1.2.1 值类型1.2.2 引用类型1.2.3 方法2. 不建议共享对象数组3. 建议 1. 读写 1.1 查询 读取对象属性: 1 step : 对象实例有吗? 2 step : 原型对象有吗? 3 step : 都无,undefined 1.2 写 1.2.1 值类型 实例对象没有改属性,原型对象有。拷贝一份到实例对象再修改,原型对象不变。 ...原创 2020-03-03 22:09:09 · 179 阅读 · 0 评论 -
js 创建对象?
helloworldandyou原创 2020-03-03 16:13:14 · 128 阅读 · 0 评论 -
js 编程风格,注意等
编程风格原创 2020-03-02 21:46:43 · 221 阅读 · 0 评论 -
ECMAScript 6 入门
ECMAScript 6 入门原创 2020-03-02 21:45:25 · 187 阅读 · 0 评论 -
值类型,引用类型
老话题: 值类型:值传递 引用类型:地址传递 提问 var num = 1; function test(num) { num = 2; console.log(num);//2 } test(num); console.log(num);//1 函数的形参为局部变量,作用域为该函数内部。 提问 var num1 = 55; var num2 = 66; functio...原创 2020-03-02 21:13:16 · 134 阅读 · 0 评论 -
js 预解析
文章目录一、言前二、 案例1.提升2. 作用域3. 变量与函数同名 一、言前 把变量的声明提升到当前作用域的最前面,只会提升声明,不会提升赋值。 把函数的声明提升到当前作用域的最前面,只会提升声明,不会提升调用。 先提升var,后提升function 未使用var 声明的变量 为全局变量 局部变量和全局变量重名,函数内部只会使用函数内声明的局部变量。 函数和变量名相同,先找函数后找变量 函数声明...原创 2020-03-02 13:18:58 · 198 阅读 · 0 评论