一、AngularJs

1、row in order.rows

<ng-bind="row.name">

2、ng-form

<form action="">    <input type='submit()' ></form>

3、ng-hide

<span ng-hide="true"></span>

4、ng-class

<span ng-class="{class1:true}"></span>

5、ng-model

<div ng-model="order.data.name"></div>

6、ng-click

<a ng-click="order.save"></a>

7、ng-repeat

<div ng-repeat="row in order.list"></div>

8、ng-init

<div ng-init="order.find()"></div>

9、ng-show

<span ng-show="true"></span>

二、Ajax例子:

1、get

$ajax.get({

  url:'',

  data:{}

  success:function(resp){

    if(!resp.success){

      return; 

    }

  }

});

2post

$Ajax.post({

url:'',

  data:{

  },

  success:function(resp){

  }

});

三、JS数组的使用:

属性:

constructor:  返回对创建此对象的数组函数的引用

var test=new Array();
var test1=true;

if (test.constructor==Array)
{
  document.write("This is an Array");
}
if (test1.constructor==Boolean)
{
  document.write("This is a Boolean");
}

length:     设置或者返回数组中的元素的数目

var length=array.lenght

prototype:    向对象添加属性和方法。

Order.protottype.Add=function(){};

数组方法:

concat()连接两个或者多个数组,并返回结果,

array.concat(array1,array2......);

var a = [1,2,3];
document.write(a.concat(4,5));
——输出1,2,3,4,5

join()吧数组的所有元素放入一个字符串,元素通过指定的分隔符进行风格

arr.jpin(分隔符)——分隔符可选。默认为使用逗号。

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr.join())
输出:
George,John,Thomas

pop()删除并返回最后一个数组

array.pop()

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.pop())
输出:Thomas

push()向数组末尾添加一个或者多个元素,并返回新的长度,

arr.push(arr1,arr2,arr3,,,,,);

reverse()颠倒数组中的元素的顺序。

arr.resverse()

shift()删除并返回第一个元素

arr.shift()

slice()从某个已有的数组中返回指定的元素

arr.slice(start,end),

start参数,-1表示最后,-2表示倒数第二,

end参数,可选,一般为数组的下表,如果为负数,则从末尾开始

sort()对数组进行排序

arr.sort(排序函数方法),无参数默认按照字母顺序,即编码顺序。

<script type="text/javascript">

function sortNumber(a,b)
{
return a - b
} var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1" document.write(arr + "<br />")
document.write(arr.sort(sortNumber)) </script>

splice()删除元素,并向数组添加新元素

arr.splice(index,howmany,item1,item2,.....,itemX);

index,添加或删除的位置,使用负数则从末尾开始

howmany,指定要删除的项目数量,设置为0的时候,则不删除

item1,可选,向数组中添加的新项目。

var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin" document.write(arr + "<br />")
arr.splice(2,1,"William")
document.write(arr)
输出:
George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin

toSource()返回改对象的源代码

arr.toSource()

function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
} var bill=new employee("Bill Gates","Engineer",1985); document.write(bill.toSource());
输出:
({name:"Bill Gates", job:"Engineer", born:1985}) 

toString()把数组转换成字符串,并返回结果

数组元素直接使用逗号分隔。

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr.toString())
输出:
George,John,Thomas

toLocaleString()把数组转换为本地数组,并返回结果

arr.toLocaleString()

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr.toLocaleString())

输出:

George, John, Thomas

unshift()向数组的开头添加一个或者更多元素,并返回一个新的长度

arr.unshift(item1,item2.....);

item1,必须输入,其后可选输入。

var arr = new Array()
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr + "<br />")
document.write(arr.unshift("William") + "<br />")
document.write(arr)
输出
George,John,Thomas
4
William,George,John,Thomas

valueOf()返回数组的对象原始值。

arr.valueOf()

1、初始化:

var a=[

{id:1,

name:'a'

},

{id:2,

name:'b'

}

];

2、

splice(i,1);

i  为index索引位置,

1  为长度

四、underscore.js

_.has(,id);

_map();

_colne();

Angular.js学习范例及笔记的更多相关文章

  1. 适合我胃口的angular.js学习资料

    断断续续弄了半年的ANGULAR.JS学习资料,网上下载了N多资料,测试了很多次. 现在只能算是入门,因时间问题,现在要转入其它领域. 如果以后要拾起来,下面这个PDF比较对我胃口. <Angu ...

  2. Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)

    刚学没多久,作了一个小项目APP,微信企业号开发与微信服务号的开发,使用的是AngularJS开发,目前项目1.0版本已经完结,但是项目纯粹为了赶工,并没有发挥AngularJS的最大作用,这几天项目 ...

  3. Angular.js 学习笔记

    AngularJS 通过新的属性和表达式扩展了 HTML. AngularJS 可以构建一个单一页面应用程序. <!-- ng-app 指令定义一个 AngularJS 应用程序. ng-mod ...

  4. Angular JS 学习笔记(二)

    1. AngularJS 是一个 JavaScript 框架.它可通过 <script> 标签添加到 HTML 页面.AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定 ...

  5. Angular JS 学习笔记(一)

    1. 菜鸟教程:http://www.runoob.com/angularjs/angularjs-tutorial.html 2. Angular JS中文网:http://www.apjs.net ...

  6. Angular.js学习笔记(三)

    一.过滤器 1.uppercase,lowercase 大小写转换{{ "lower cap string" | uppercase }} // 结果:LOWER CAP STRI ...

  7. Angular.js学习笔记 (二)

    用A链接对象解析url的组成 var url = 'https://www.baidu.com:8080/aaa/1.html?id=10#name'; var aLink = document.cr ...

  8. python , angular js 学习记录【1】

    1.日期格式化 Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 199 ...

  9. angular.js学习的第一天

    第一天对angular.js进行学习,肯定是面对的入门的最简单的实例: 实现下面的这个效果,首先需要在html页面引入angular.js,在下面的div中,ng-app则表示在当前div是一个ang ...

随机推荐

  1. JVM笔记2-Java虚拟机内存管理简介

    java虚拟机内存管理图如下图所示: 1.线程共享区,是所有的线程所共用的,线程共享区有一下几个组成: 1.方法区: 1.运行时常量池,已经被虚拟机加载的类信息(1.类的版本信息,2.字段,3.方法, ...

  2. 转 Caffe学习系列(12):训练和测试自己的图片

    学习caffe的目的,不是简单的做几个练习,最终还是要用到自己的实际项目或科研中.因此,本文介绍一下,从自己的原始图片到lmdb数据,再到训练和测试模型的整个流程. 一.准备数据 有条件的同学,可以去 ...

  3. pc浏览器css和js计算浏览器宽度的差异以及和滚动条的关系

    如图: css宽度:1250 不包括滚动条宽度 用控制台箭头选取元素显示的左边的宽度:1250  不包含滚动条宽度 缩放浏览器右上角显示的宽度:1267 包含了滚动条宽度 再看下控制台: 由此可计算浏 ...

  4. 重温.NET下Assembly的加载过程

    最近在工作中牵涉到了.NET下的一个古老的问题:Assembly的加载过程.虽然网上有很多文章介绍这部分内容,很多文章也是很久以前就已经出现了,但阅读之后发现,并没能解决我的问题,有些点写的不是特别详 ...

  5. Android动态改变App在Launcher里面的icon

    如果呆萌的产品童鞋让你动态更换App在Launcher里面的Icon,你怎么回答他,下文就提出一种实现该效果的方法. 原理1--activity-alias 在AndroidMainifest中,有两 ...

  6. 阿里巴巴开源前端框架--Weex实践

    Weex是最近很火很NB的一个技术产品,因为本篇介绍的是怎样使用Weex的最佳实践,所以就不罗里吧嗦的夸它怎么怎么好了,感兴趣的可以访问Weex HomePage,或加入旺旺群:1330170019. ...

  7. 手把手教你在Windows环境下升级R

    在Windows环境下,我们可以使用installr包自动将R升级到最新版本.并且可以安装软件.下面主要演示如何在Windows环境下升级R,并将旧版本安装的R包复制到更新版本的R. 1.加载inst ...

  8. Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be ope

    1.错误描述 java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.tes ...

  9. Caused by: java.lang.ClassNotFoundException: org.springframework.expression.ExpressionParser

    1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help ...

  10. 配置WebLogic的详细步骤

    配置WebLogic的详细步骤 1.安装好WebLogic后,进入配置阶段,点击"Getting started with WebLogic Server 10.3.6" 2.进入 ...