发表于: 2021-07-25 20:51:13

1 1762


今天完成的事情:熟练了微信小程序,巩固了深度思考问题的知识点


明天计划的事情:深度思考问题解决解决;


遇到的问题:面向对象编程还没怎么看懂,明天好好看看;


收获:

什么是ajax?
   AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
   AJAX 是一种使用现有标准的新方法。
   AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。

   AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。


   Ajax 就是用 JS 发起一个请求,并得到服务器返回的内容。这跟以前的技术最大的不同点在于「页面没有刷新」,改善了用户体验,仅此而已。

   

发送一个ajax请求:

   1. 创建一个对象 XMLHttpRequest

   var xhr = new XMLHttpRequest();       ie6以及更早的版本,要写成 var xhr=new ActiveXObject();


   2.监听请求成功后的状态变化
   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)。






返回列表 返回列表
评论

    分享到