04理解MVVM
摘要:一、MVVM模型 M(Model):对于data中的数据 V(View):模板 VM(ViewModel):Vue实例对象,一般使用vm代表 观察发现: data中的所有属性,最后都出现在vm身上。 vm身上所有属性,及Vue原型上所有属性,在Vue模板中都可以直接使用 体现在代码里如下图: 模板V
阅读全文
03el和data的两种写法
摘要:一、el的两种写法 <div id="root"> <h1>Hello,{{name}}</h1> </div> <script type="text/javascript"> Vue.config.productionTip=false //阻止vue启动时,生成生产提示 //创建Vue实例 //
阅读全文
02Vue模板语法
摘要:一、插值语法 功能:用于解析标签体内容。 写法:{{xxx}},xxx是js表达式,且可以读取到data中的所有属性。 二、指令语法 功能:用于解析标签(包括:标签属性、标签体内容、绑定事件......)。 举例:v-bind:href="xxx" 或简写为 :href="xxx",xxx同样要写为
阅读全文
01Vue简介
摘要:Vue是什么 一套用于构建用户界面的渐进式JavaScript框架。 注:渐进式:Vue可以自底向上逐层应用。 简单应用:只需一个轻量小巧的核心库; 复杂应用:可引入各式各样的Vue插件。 开发者 尤雨溪 特点 采用组件化的模式,提高代码复用率,且让代码更好维护。 .vue文件:HTML+CSS+J
阅读全文
09Error和Exception
摘要:一、概念 异常是指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败,非法参数等 异常发生在程序运行期间,影响正常的程序执行流程。 分为三大类: 检查性异常; 运行时异常; 错误ERROR:错误不是异常,是脱离程序员控制的问题,在代码中通常被忽视。如:栈溢出。 异常处理框架 Java将
阅读全文
08多态抽象接口
摘要:一、多态 一个对象可以根据发送对象的不同而采取不同的行为方式; 一个对象的实际类型是确定的,但指向对象的引用类型可以有很多(父类,有关系的类) 多态存在的条件 继承关系; 子类重写父类方法; 父类引用指向子类对象。 注意:多态是方法的多态,属性没有多态。 二、抽象 //abstract 抽象类:类
阅读全文
07封装继承
摘要:一、封装 该露的露,该藏的藏 高内聚,低耦合:高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住:属性私有,get/set。 好处: 提高程序的
阅读全文
06面向对象(OOP)
摘要:一、面向过程VS 面向对象 面向过程思想 步骤清晰简单,第一步做什么、第二步做什么....(线性思维,适合处理较为简单的问题) 面向对象思想 物以类聚,分类的思维模式,思考问题:首先会解决问题该怎么分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。(适合处理复杂、需要多
阅读全文
注解(Annotation)
摘要:一、什么是注解? 注解Annotation是JDK5.0引入的新技术。 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和注释comment没有区别); 可以被其他程序(比如:编译器等)读取。 Annotation的格式: 1.注释是以“@注释名”在代码中存在的,还可以添加一些
阅读全文
05方法的重载
摘要:一、方法重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 重载原则: 方法名称必须相同; 参数列表必须不同(个数不同,或类型不同,或参数排列顺序不同等); 方法的返回类型可以相同也可以不同; 仅仅返回类型不同,不足以成为方法的重载。 实现理论: 方法名称相同时,编译器会根据调用方法的参
阅读全文
04java方法详解
摘要:一、何谓方法? System.out.println(),那么它是什么呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的有序集合; 方法包含于类或对象中; 方法在程序中被创建,在其他地方被引用。 设计方法的原则:保持原子性。就是一个方法只完成一个功能,利于后期扩展。 回顾
阅读全文
java基础语法[03]
摘要:二、变量 java为强类型语言,每个变量必须声明类型; java变量为程序之后最基本的存储单元,其要素包括变量名,变量类型和作用域。 type varname [=value] { [,varname[=value]} 同一数据类型变量的定义可以用逗号隔开,但不建议这样定义。 int a=1,b=2
阅读全文
java基础语法[02]
摘要:一、类型转换 由于java是强类型语言,所以在进行有些运算时,需要用到类型转换。 低 》高 byte ,short,char, >int >long >float > double 运算中,不同类型的数据要先转换为同一类型再进行运算。 int i=128; byte b = (byte)i; //内
阅读全文
java基础语法[01]
摘要:一、注释 注释不会被执行,是给写代码的人看的。是非常重要非常好的习惯。 单行注释 :// 多行注释 :/* */ 文档注释 :javadoc,/** */ 有兴趣可以搜:有趣的代码注释。 二、标识符 Java所有组成部分都需要名字:类名、变量名等。 所有标识符都应该以字母(A~Z or a~z),美
阅读全文
初识node.js[3]-安装
摘要:一、node.js环境的安装 搜node.js官网下载即可。 二、区分LTS和CURRENT下载版本 LTS为长期稳定版; current为测试版,可能有bug。 三、查看node.js版本号 cmd命令行窗口输入:node -v ,效果如下: 四、node.js环境中执行JavaScript代码
阅读全文
初识node.js[2]
摘要:一、什么是node.js node.js is a javascript runtime built on chrome's V8 JavaScript engine. node.js是一个基于chrome V8引擎 的JavaScript运行环境。 官网:https://nodejs.org/ 二
阅读全文
初识node.js[1]
摘要:一、浏览器中JavaScript组成部分 JS核心语法【变量、数据类型;循环、分支、判断;函数、作用域、this;etc...】 WebApi【DOM;BOM;Ajax;...】 为什么JavaScript可以在浏览器内运行? JavaScript解析引擎 注:chrome浏览器 解析引擎为 V8解
阅读全文
markdown语法
摘要:markdown学习 二级标题 三级标题 四级标题,注意最多只到6级标题 字体 加粗 hello world 斜体 hello world 斜体加粗 hello world 删除线 ~~hello world~~ 引用 选择狂神说Java,走 分割线 图片 印象笔记不支持格式: 超链接 点击跳转超链
阅读全文