发表于: 2021-10-05 23:56:45
0 1491
cookies,sessionStorage和localStorage的区别?
⒈localStorage长期存储数据,浏览器关闭数据后不丢失;
⒉sessionStorage数据在浏览器关闭后自动删除;
⒊cookie是网站为了标识用户身份而存储在用户本地终端(Client Side)上的数据(通常经过加密)。cookie始终在同源的http请求中携带(即使不需要)都会在浏览器和服务器端间来回传递。session storage和local storage不会自动把数据发给服务器,仅在本地保存;
⒋存储大小:cookie数据大小不会超过4K,session storage和local storage虽然也有存储大小的限制,但比cookie大得多,可以达到5M或者更多;
⒌有期时间:local storage存储持久数据,浏览器关闭后数据不丢失,除非自动删除数据。session storage数据在当前浏览器窗口关闭后自动删除。cookie 设置的cookie过期时间之前一直有效,即使窗口或者浏览器关闭;
angular的核心思想是什么?怎么体现在代码里?
AngularJS是什么?
它是谷歌公司动态web应用设计的一个js框架,是为了克服html在构建应用上的不足而设计的
2. 知识剖析
AngularJS的四个核心思想
1)MVC
2)依赖注入
3)模块化
4)双向绑定
一.MVC
1.M代表model,对应的是数据库
2.V代表view,视图,对应的是html页面
3.C代表controller,控制器,处理用户交互的部分
eg:
<body ng-app="hh">
<div ng-controller="yy"> <!--这个div就是v-->
<input type="text" ng-model="msg"> <!--当添加一个input标签时,用ng-model也能获取到msg信息-->
<h1>{{msg}}</h1>
</div>
<script src="../js6/min/angular.js"></script>
<script>
angular.module("hh", []) //首先用module创建了一个angular的模块,那么这个模块里面每一个controller就是一个简单最小化的MVC
.controller("yy", function ($scope) { //其中yy就是controller,就是mvc的c;$scope里面就是模型,就是m
$scope.msg = "lalala"; //通过双向绑定,把model绑定到view上面
})
</script>
</body>
通过上面的代码可以看到
首先用module创建了一个angular的模块,那么这个模块里面每一个controller就是一个简单最小化的MVC
其中yy就是controller,就是mvc的c;$scope里面就是模型,就是m
通过双向绑定,把model绑定到view上面
例子中的div就是v
评论