前端之学习总结

来源:互联网 发布:平面美工工资一般多少 编辑:程序博客网 时间:2024/06/03 16:11
1.客户端与服务器端     浏览器向web服务器请求网页后,web服务器会将HTML网页和相关客户端     网页技术的程序文件下载至浏览器的计算机,然后在浏览器执行此应用操作2.null和undefined的区别    null表示变量没有值或不是一个对象,undefined指一个变量有声明,    但是没有赋值或是一个对象属性根本不存在3.while 和do-while 的区别    do-while会在结尾处检查结束条件,至少会执行一次4.面向对象程序设计语言特性    封装,继承,多态    封装:是将数据和函数创建为对象,通过定义类 创建一种抽象的数据类型,    但是js 中没有类,通过构造函数来创建对象    继承:对象再利用,定义一个类后,其他可以继承此类的属性和方法,    并且新建或取代继承对象的属性和方法来扩充其功能,js 通过prototype 来实现继承    多态:类如果要处理不同的数据类型,不需要创建不同的类,    只需继承基础数据类型的类,扩张此类,创建同名方法来处理各种不同的数据类型5.对象属性和方法    对象是数据和处理数据函数的综合体,对象中存在属性和方法,    对象属性可以访问对象存储的数据,方法用来处理对象存储数据的函数6.HTTP请求    输入数据-送出HTTP请求-等待-获取HTTP响应和现实结果7.ajax    当浏览器显示网页界面后一切HTTP请求都是通过Ajax引擎送出,    并且在获取响应数据后,只更新网页用户界面的部分内容而不是重新加载整个页面,    大幅度的改进用户界面,便于建立响应更快速和易于使用的web用户界面8.nodejs    nodes 使用事件循环运行js,不同于传统的设计模型中的阻碍调用,    使用单个线程的事件循环来执行js ,阻碍调用时运行程序时,    必须等上一个调用完成后,才能执行下一个函数的调用,    如果调用的是处理文件I/O,就会阻碍之后的程序执行,    nodejs使用事件驱动程序的设计来解决阻碍影响程序运行效率的问题 ,    其使用的是无障碍的I/O的事件驱动,事件循环是一个持续工作的循环,    主要有2个功能:事件侦测和触发事件处理,每一次执行循环就侦测是否有事件触发,如果有,    事件循环就判断哪一个回调函数然后在调用这个回调函数    备注:nodejs 为了改善传统appache 服务器打开一个连接就创建一个线程,    如果连接大量且快速增加时,很快就会耗尽服务器系统资源,    nodejs 使用无阻碍I/O的异步程序设计,使用单线程的事件循环来执行程序,    可以使用最少的系统资源来支持高连接数量的网络服务。9.闭包    当事件触发之后调用和执行回调函数时执行范围可能返回释放而消失,    js闭包可以记住调用函数前的状态,
原创粉丝点击