随笔分类 - 1_JavaScript(尺寸、js循环、js函数参数、新窗口等)
摘要:js闭包(函数内部嵌套一个匿名函数:这个匿名函数可将所在函数的局部变量常驻内存) 一、总结 1、闭包:就是在一个函数内部嵌套一个匿名函数,这个匿名函数可以访问这个函数的变量。 二、要点 闭包 闭包的相关概念 闭包的英文单词是closure,是指有权访问另一个函数作用域中变量的函数。 在本质上,闭包就
阅读全文
摘要:js匿名函数(变量加括号就是函数) 一、总结 变量加括号就是函数,而函数的括号是用来传参的 1、类比:以正常函数去想匿名函数,匿名函数比正常函数只是少了函数名,本质还是一样,该怎么传参还是怎么传参,小括号用于传参,小括号用于将变量变成函数 二、要点 匿名函数 没有函数名字的函数 三、代码
阅读全文
摘要:javascript进阶课程--第三章--匿名函数和闭包 一、总结 二、学习要点 掌握匿名函数和闭包的应用 三、匿名函数和闭包 匿名函数 没有函数名字的函数 闭包 闭包的相关概念 闭包的英文单词是closure,是指有权访问另一个函数作用域中变量的函数。 在本质上,闭包就是将函数内部和函数外部连接起
阅读全文
摘要:js实现科学计算机 一、总结 1、算法:这个科学计算机是用普通基础算法实习的,没有用栈,用栈要简单很多, 2、发现规律,编程分类:编程的时候,运算符分两种,一元运算符和二元运算符,分类了就好写很多了。 3、用了一个全局变量来记录是否已经按下了运算符键。 4、js中with()函数:with函数中,属
阅读全文
摘要:js的继承操作案例 一、总结 1、要案例要求,内心中想出操作要点 二、js的继承操作案例 案例 练习1:具有默认值的构造函数 实例描述: 有时候在创建对象时候,我们希望某些属性具有默认值 案例思路: 在构造函数中判断参数值是否为undefined,如果是就为其制定一个默认值。 有时候在创建对象时候,
阅读全文
摘要:js中的$符号代表什么 一、总结 1、$:相当于document.getElementById(...) 2、$常用用法:每句话意思下面有,好东西 二、在js中 $是什么意思? jquery里的语法规则。相当于document.getElementById(...) 你看的是框架吧 一般用做替换do
阅读全文
摘要:js中#代表什么 一、总结 1、#号:代表id选择器 2、 $('#div1'). : 常用用法,前面也有$符号 二、"#"在js中代表什么 js里我不曾看到用到‘#’的代码端,如果有,麻烦贴出来,让我也学习一下。 一般'#'是在jQuery 有用到,一般用于id选择元素使用: 用的是jquery框
阅读全文
摘要:hbs模板(zmaze ui用的) 一、总结 1、模板引擎:就是来生成界面的啊,只不过实现了view和数据分离以及一些其它的功能(预加载等)。 2、Handlebars :但他是一个单纯的模板引擎,在前端框架满天飞的年代感觉是有点弱了(比如thinkphp里面就有模板板块进行渲染)。 3、think
阅读全文
摘要:Express框架是什么 一、总结 1、express框架:基于node.js的web应用框架,可快速搭建一个完整功能的网站,丰富的HTTP工具以及来自Connect框架的中间件随取随用。 二、Express 简介 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强
阅读全文
摘要:node中间层 一、总结 1、node中间层作用:前端也是mvc,NodeJS之后,前端可以更加专注于视图层,而让更多的数据逻辑放在Node层处理 2、node中间层作用:当发现所有请求量太多应付不过来的时候就可以考虑做这样的分离,将处理页面渲染的请求分给另一个服务,挡在前面,自己只负责数据相关的请
阅读全文
摘要:js遍历对象的属性和方法 一、总结 二、实例 练习1:具有默认值的构造函数 实例描述: 有时候在创建对象时候,我们希望某些属性具有默认值 案例思路: 在构造函数中判断参数值是否为undefined,如果是就为其制定一个默认值。 有时候在创建对象时候,我们希望某些属性具有默认值 在构造函数中判断参数值
阅读全文
摘要:javascript进阶教程第二章对象案例实战 一、学习任务 通过几个案例练习回顾学过的知识 通过案例练习补充几个之前没有见到或者虽然讲过单是讲的不仔细的知识点。 二、具体实例 温馨提示 面向对象的知识非常重要,也是一个难点,我们讲的比较基础,对这些基础的原理希望大家都能掌握,这也是对后续课程内容的
阅读全文
摘要:js继承 一、总结 1、js继承:和c++,java不一样,是通过对象冒充, 原型链,混合模式来实现的 2、基础打牢:基础打牢,后面就很轻松 二、js继承 继承继承的相关概念 这里的继承和我们现实生活的中儿子继承父亲财产的这种关系虽然有相似的地方,但本质其实不一样; 举一个简单的例子理解继承的含义:
阅读全文
摘要:javascript创建对象的方法--动态原型模式 一、总结 1、作用:解决组合模式的属性和函数分离问题 2、思路:基本思路和组合模式相同:共用的函数和属性用原型方式,非共用的的函数和属性用构造函数的方式 二、javascript创建对象的方法--动态原型模式 动态原型方法 动态原型方法的基本想法与
阅读全文
摘要:javascript创建对象的方法--组合模式 一、总结 0、作用:解决原型模式对象独有属性创建麻烦的问题 1、组合模式使用普遍:jquery就是用的组合模式,组合模式使用非常普遍 2、组合模式优点:a、支持传参 b、 解决内存浪费(共用的函数和属性用原型方式,非共用的的函数和属性用构造函数的方式)
阅读全文
摘要:javascript创建对象的方法--原型模式 一、总结 1、原型模式解决内存浪费的方法(继承):通过继承,对象继承原型模式下的所有属性,对象不同于其它对象的的属性自己创建或者修改 2、原型的使用(prototype关键字):定义模型的时候在属性中加上prototype关键字就好,这里对象用的不是t
阅读全文
摘要:javascript创建对象的方法--构造函数模式 一、总结 构造函数模式作用和不足 1、作用:解决工厂模式不是用new关键字来创建对象的弊端 2、作用:解决工厂模式创建的实例和模型没有内在联系的问题 3、不足:无法解决工厂模式不同实例对应于不同内存的问题(内存浪费),这个用原型模式可以解决 二、j
阅读全文
摘要:javascript创建对象的方法--工厂模式(非常好理解) 一、简介 创建对象的方法 本质上都是把"属性"和"方法",封装成一个对象 创建对象的基本模式 普通创建对象的方法,缺陷: 如果创建多个对象会比较繁琐,效率低 实例与原型之间,没有任何办法,可以看出有什么联系。 如果创建多个对象会比较繁琐,
阅读全文
摘要:javascript创建对象的方法--基本模式 一、总结 关注本质 二、代码 1、js创建对象:创建对象后面直接是new Object(),和java,c++有点不一样,这个相当于是总, 2、创建属性:后面就是定义和赋值一体的形势,都是用点,例如 people1.name='孙悟空'; 3、对象还是
阅读全文
摘要:javascript进阶课程--第二章--对象 学习要点 理解面向对象的概念 掌握对象的创建方法 掌握继承的概念和实现方法 基本概念 类不仅要定义对象的的属性和方法,还要定义对象的内部工作工作原理。JavaScript并没有正式的类,创建一个对象只要定义一个该对象的构造函数并通过它创建对象即可。虽然
阅读全文