摘要:
与“原生”安卓开发不同的地方 1. 程序入口:Activity属性标签设置了MainLauncher = true的Activity 2. AndroidManifest.xml 位于Properties文件夹下 3. view的事件处理直接使用委托 4. 获取view的方式:使用泛型(见上图But 阅读全文
摘要:
ES6 解构赋值(Destructuring) 从数组和对象中按需提取属性值,对变量进行赋值,称为解构(destructuring),适用于对象和数组。 默认值和别名 默认值用等号赋值 别名使用冒号(:) 别名与默认值一起使用 示例 对象 const person={ name:'匿名', age: 阅读全文
摘要:
基本类型组件: 功能型组件 阅读全文
摘要:
构造器函数(Constructor functions)的定义和任何其它函数一样,我们可以使用函数声明、函数表达式或者函数构造器(见以前的随笔)等方式来构造函数对象。函数构造器和其它函数的区别在与它们的调用方式不同。 要以构造函数的方式调用函数,只需要在调用时在函数名称前加new 关键字,比如:fu 阅读全文
摘要:
arguments 参数是调用函数时传递给函数的所有显式参数的集合。它通过隐式的方式传递到函数内部。 这个arguments 对象是一个拥有长度和可以以索引的方式取单个的参数的类似于数组的集合,它并不是一个真正的数组,因为它无法调用数组的方法(sort等)。 在JavaScript的非严格模式下,a 阅读全文
摘要:
当谈论一个函数时,我们经常用argument 和 parameter相互代替,感觉好像它们差不多是相同的。但他们是不同的: 1.一个parameter 是一个变量,它是我们在定义一个函数时放到参数列表里的变量,它是函数定义的一部分, 2.一个argument 则是我们在调用函数时传递给它的一个值。 阅读全文
摘要:
Entity Framework v6.1 开始原生支持将Code First 应用于一个已经存在的数据库。下面以一个demo来介绍如何把Code First 应用于已经存在的数据库以及如何使用Code First 迁移来更新数据库。 1.把Code First应用于已经存在的数据库 首先,创建数据 阅读全文
摘要:
1.函数声明 函数声明以function关键字开头,接着是必须的函数(变量)名和以逗号分隔的可选的参数列表,再接着就是以大括号封装的函数体。函数声明必须是一个单独的JavaScript语句。 2.函数表达式 在任何情况下都是其它JavaScript语句的一部分(比如赋值表达式等号的右侧、函数的参数) 阅读全文
摘要:
函数构造器(Function constructor) 函数构造器用于创建一个函数对象,在JavaScript中实际上每一个函数都是一个函数对象。 函数构造器的语法: new Function ([arg1[, arg2[, ...argN]],] functionBody) arg1, arg2, 阅读全文