发表于: 2021-07-25 20:51:13
1 1763
今天完成的事情:熟练了微信小程序,巩固了深度思考问题的知识点
明天计划的事情:深度思考问题解决解决;
遇到的问题:面向对象编程还没怎么看懂,明天好好看看;
收获:
什么是ajax?
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
AJAX 是一种使用现有标准的新方法。
AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
发送一个ajax请求:
1. 创建一个对象 XMLHttpRequestvar xhr = new XMLHttpRequest(); ie6以及更早的版本,要写成 var xhr=new ActiveXObject();
3.设置请求参数
4.发起请求
5.操作DOM,实现动态局部刷新
一个完整的请求由四部分组成:
1.HTTP请求的方法或动作,比如是get 或 post请求
2.正在请求的 URL,请求的地址
3.请求头,包含一些客户端环境信息,身份验证信息等;
4.请求体,也就是请求的正文,请求正文中可以包含客户提交的查询字符串信息,表单信息等;
Ajax和JSON,它们的优缺点:
Ajax 是支持异步请求 , 用户体验较为良好的一门技术.
JSON 是一种简单的文本格式
Ajax 的优点:
1.页面无刷新,在页面内与服务器通信,用户体验非常好
2.基于标准化的并被广泛支持的技术
缺点:
1.ajax干掉了 back 按钮
2.安全问题
3.搜索引擎较弱
4.破坏了程序的异常机制
5.如果用户禁用了JS就找不到数据了
JSON优点:
1.数据格式比较简单,易于读写
2.易于解析
3.支持多种语言
缺点:
1.没有XML格式推广的那么广泛
面向对象编程:
面向对象编程(Object-oriented Programming,缩写:OOP)是软件工程中一种具有对象概念的编程范式(Programming Paradigm),同时也是一种程序开发的抽象方针,与之对应的编程范式还有:函数式编程(Functional Programming)、过程式编程(Procedural Programming)、响应式编程(Reactive Programming)等。
在面向对象编程世界里,一切皆为对象,对象是程序的基本单元,对象把程序与数据封装起来提供对外访问的能力,提高软件的重用性,灵活性和扩展性。例如,Java中的java.lang.Object对象,可以表示Java中的一切对象(注意区分8种基本数据类型)。
在面向对象编程中,通常把对象的数据(字段)称为属性,把对象的行为称为方法。
面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式。它使用先前建立的范例,包括模块化,多态和封装几种技术。今天,许多流行的编程语言(如Java,JavaScript,C#,C+ +,Python,PHP,Ruby和Objective-C)都支持面向对象编程(OOP)。
评论