写给自己从零到一的经历(三)

369 阅读1分钟

javascript

    JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
javascript常用于处理业务逻辑,数据操作,

地址栏输入ip地址背后发生的事情

  1. 地址栏输入 www.baidu.com
        url(统一资源定位符,如:http://www.baidu.com
  2. 浏览器解析域名
        IP地址往都难以记住,但机器间互相只认IP地址,于是人们发明了域名,让域名与IP地址之间一一对应,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。
  3. 浏览器与网站建立TCP连接(三次握手)
    第一次握手:客户端向服务器端发送请求(SYN=1) 等待服务器确认;
    第二次握手:服务器收到请求并确认,回复一个指令(SYN=1,ACK=1);
    第三次握手:客户端收到服务器的回复指令并返回确认(ACK=1)。
  4. 请求和传输数据
  5. 浏览器渲染页面

javascript能做什么

  • 编程,计算
  • 响应页面html处理
  • ajax与后台交互
  • node服务器相关处理,操作数据库,api编写等等。

学习资料推荐

JavaScript高级程序设计(第3版)学习基础语法