发表于: 2017-06-30 21:47:23
1 989
今天主要做了两部分事情,一个是整理js中return的用法,一个是开始看angularJs相关的知识。
1. return的用法
return的用法主要体现在函数的返回值上,具体使用方法在小课堂上再详细展开
2. 接下来主要是angular的相关知识。
angularjs是一种前端的框架,框架是一种特殊的、已经实现了的WEB应用,只需要对它填充具体的业务逻辑。这里框架是起主导作用的,由它来根据具体的应用逻辑来调用你的代码。
在https://code.angularjs.org/里找了一个新版的angular存到本地,在<html>标签里,用一个ng-app标识符标明这是一个angularjs应用,这个ng-app标识符会使angularjs对应用进行自动初始化。用<script>在页面底部引入angular文件
整理了一些angular的基本概念
模板(Template):带有Angular扩展标记的HTML
指令(Directive):用于通过自定义属性和元素扩展HTML的行为
模型(Model):用于显示给用户并且与用户互动的数据
作用域(Scope):用来存储模型(Model)的语境(context)。模型放在这个语境中才能被控制器、指令和表达式等访问到
表达式(Expression):模板中可以通过它来访问作用域(Scope)中的变量和函数
编译器(Compiler):用来编译模板(Template),并且对其中包含的指令(Directive)和表达式(Expression)进行实例化
过滤器(Filter):负责格式化表达式(Expression)的值,以便呈现给用户
视图(View):用户看到的内容(即DOM)
数据绑定(Data Binding):自动同步模型(Model)中的数据和视图(View)表现
控制器(Controller):视图(View)背后的业务逻辑
依赖注入(Dependency Injection):负责创建和自动装载对象或函数
注入器(Injector):用来实现依赖注入(Injection)的容器
模块(Module):用来配置注入器
服务(Service):独立于视图(View)的、可复用的业务逻辑
对应这些概念看了一些angular一些比较简单的编程示例,目前没有遇到太大的问题,主要是陌生概念太多,有点刚开始学js时的感觉
明天计划继续学习angular,争取早点开任务6
收获整理一个js的小细节:for的一个用法
for 循环是创建循环时常会用到的工具,写法是
for (语句 1; 语句 2; 语句 3)
{
一段代码
}
语句 1 初始化计数器的初始值。在循环开始之前执行初始化语句。
语句 2 定义运行循环的条件,是测试语句,将测试给定的条件是真还是假。如果条件为真,那么将要执行的循环中给定的代码,否则循环会退出来。
语句 3 在循环(包含的代码)已被执行之后执行,是循环语句,可以增加或减少计数器。
要注意用分号分隔条件,如果省略所有条件,就是无限循环,如果只给控制表达式则相当于while
评论