夺命雷公狗—angularjs—25—angular内置的方法(高级)
查看版本信息
angular.version
console.log(angular.version);
判断是否相等
angular.equals()
var str1 = '';
var str2 = '';
console.log(angular.equals(str1,str2));
var arr1 = [];
var arr2 = [];
console.log(angular.equals(arr1,arr2));
var n1 = NaN;
var n2 = NaN;
console.log(angular.equals(n1,n2));
forEach遍历
angular.forEach
<!DOCTYPE html>
<html lang="en" ng-app="myapp">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/angular.min.js"></script>
</head>
<body>
</body>
<script>
var arr = ['aaa','bbb','ccc'];
angular.forEach(arr,function(val,i){
console.log(val+'---------'+i);
});
console.log('-------------------------------'); var objj = { "name":"lisi","age":"80","sex":'1' }
angular.forEach(objj,function(val,i){
console.log(i+'------'+val);
}) var objj2 = { "name":"lisi","age":"80","sex":'1' }
var result = [];
angular.forEach(objj2,function(val,i){
this.push(i+'---'+val);
},result);
console.log(result);
</script>
</html>
fromJson 和 toJson
<!DOCTYPE html>
<html lang="en" ng-app="myapp">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/angular.min.js"></script>
</head>
<body>
</body>
<script>
//源生的JSON.parse(),json转字符串 JSON.stringify()字符串转json
//angular里面的:
//angular.fromJson[str] 字符串转json
//angular.toJson[json,[true]] json转字符串
var str = '{"name":"lisi","age":"50"}';
var json = angular.fromJson(str);
console.log(json); var str2 = {"name":"lisi","age":"50"};
var json2 = angular.toJson(str2);
console.log(json2); var json3 = angular.toJson(str2,true); //加true即可实现格式化显示输出
console.log(json3); </script>
</html>
angular里面也是封装了一套有点类似jquery里面的方法:
element
<!DOCTYPE html>
<html lang="en" ng-app="myapp">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/angular.min.js"></script>
</head>
<body>
<div id="dd">aaa</div>
</body>
<script>
var dd = document.getElementById('dd');
//angularjs里面封装了一套类似jquery的方法
angular.element(dd).css('background','red'); </script>
</html>
我们在angularjs 的官网上可以看到jquery的方法的确是封装了不少的。。。
https://docs.angularjs.org/api/ng/function/angular.element
run方法这样可以实现少点控制器,但坏处是值都挂载在全局作用域下的,如挂载在局部作用域下则会报错
<!DOCTYPE html>
<html lang="en" ng-app="myapp">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/angular.min.js"></script>
</head>
<body>
<div>{{name}}</div>
</body>
<script>
var app = angular.module('myapp',[]);
app.run(['$rootScope',function($rootScope){
$rootScope.name = 'hello';
}]);
</script>
</html>
夺命雷公狗—angularjs—25—angular内置的方法(高级)的更多相关文章
- 夺命雷公狗—angularjs—6—单条数据的遍历
我们在实际的工作中常常会处理到一些数据的遍历,这些数据都是后端传到前端的,有些公司会让前端帮忙处理一点遍历的工作,废话不多说,直接上代: <!doctype html> <html ...
- 夺命雷公狗—angularjs—18—angularjs的事件
对于一款前端框架,提起事件,很容易让人联想到DOM事件,比如说鼠标点击以及页面滚动等.但是我们这里说的angular中的事件和DOM事件并不是一个东西. 事件的发布 我们可以通过 $emit() 以及 ...
- 夺命雷公狗—angularjs—10—angularjs里面的内置函数
我们没学一门语言或者框架,几乎里面都有各自的语法和内置函数,当然,强悍的angularjs也不例外,他的方法其实常用的没多少,因为很多都可以用源生jis几乎都能完成一大部分.. <!doctyp ...
- 夺命雷公狗—angularjs—4—继承和修正继承
angularjs 中也有继承的方法,废话不多说,看代码: <!doctype html> <html lang="en"> <head> &l ...
- 夺命雷公狗—angularjs—15—内置封装好的计时器$interval和$timeout
这里其实和js源生的效果是一样的,但是源生的在angularjs里面不能直接正常执行代码如下所示: <!DOCTYPE html> <html lang="en" ...
- 夺命雷公狗—angularjs—24—extend继承对象
我们的angularjs中也是给我们留下了方法来做继承的,那么他就是传授中的extend... 不过要如下所示,第二个参数是继承到第一个对象里面的... <!DOCTYPE html> & ...
- 夺命雷公狗—angularjs—23—copy拷贝对象
copy这在angularjs中是一个拷贝对象的方法: <!DOCTYPE html> <html lang="en" ng-app="myapp&qu ...
- 夺命雷公狗—angularjs—22—bind改指向和传参方式
在angularjs中的传参的jquery的方式是极度相似的噢,而且还可以通过bind来改变指向 <!DOCTYPE html> <html lang="en" ...
- 夺命雷公狗—angularjs—16—angularjs里面的缓存
强大的angularjs也给我们预留了一套他的缓存机智,这样在某个程度上来说还是可以做到减轻一点服务器压力的.... <!DOCTYPE html> <html lang=" ...
随机推荐
- VS2015 多项目源码共享链接
Eclipse有这个功能,在一个项目中加入另一个项目文件夹的引用,源码包含过来,这样不必copy一份代码,只需要维护一份源代码.一直想在VS中找到这个功能,目前项目需要,终于google到了. htt ...
- jquery 分页
最近有点无所事事,无聊之极! 啊啊啊,表示很痛苦! <div id="tablist_01" class="list_tab"> <table ...
- Linux中挂载移动硬盘的方法
- fdisk -l 找出移动硬盘对应的设备 - mkdir 创建挂载点 mkdir /mnt/usb - mount mount -t ntfs-3g /dev/sdb1 /mnt/usb - u ...
- Swift-09-可空链式调用(Optional Chaining)
我对这个的理解就是:我们有可能会用到其他的属性或者方法,当我们在使用其他的时候,可以使用点语法去访问另一个的属性,这样的使用,就形成了链式访问. 可空链式调用是一种可以请求和调用属性.方法及下表的过程 ...
- sqlserver中表变量和变量表之间区别
sqlserver中表变量和变量表之间区别
- LeetCode Factorial Trailing Zeroes
原题链接在这里:https://leetcode.com/problems/factorial-trailing-zeroes/ 求factorial后结尾有多少个0,就是求有多少个2和5的配对. 但 ...
- (转)Eclipse New Server 【无法输入server name】
I was trying to add Tomcat 7 in my Eclipse in Ubuntu. When I click “Add new server” in Eclipse and s ...
- diff命令和patch命令
diff命令和patch命令 Linux就这个范儿 2.9.5 文件对比命令——diff diff命令搭建网站离不开数据库,在Linux系统上我们使用源码安装了MySQL服务器.不久我们发现 Goog ...
- idea 的问题
IDEA的maven项目中,默认源代码目录下的xml等资源文件并不会在编译的时候一块打包进classes文件夹,而是直接舍弃掉. 如果使用的是Eclipse,Eclipse的src目录下的xml等资源 ...
- Speed-BI数据分析案例:2016年7月汽车销量排行榜
据中国汽车工业协会统计分析,2016年7月,汽车产销比上月均呈下降,同比呈较快增长.1-7月,汽车产销保持稳定增长,增幅比上半年继续提升. 7月,汽车生产195.96万辆,环比下降4.38%,同比增长 ...