zoukankan      html  css  js  c++  java
  • Web前端笔试整理12

    TCP和UDP

    传输控制协议(TCP, Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议

    UDP为应用层序提供了一种无需建立连接就可以发送封装的IP数据报的方法

    进程三态模型

    • 就绪->执行(调度发生)
    • 执行->就绪(中断)
    • 执行->阻塞(发生等待)
    • 阻塞->就绪

    嵌入多媒体文本的HTML的写法正确的是()

    <embed src="#"></embed>
    

    HTML文档

    HTML文档扩展名为.html或.htm
    HTML文档可以省略head和body部分

    transition和animation

    transition:

    transition是过渡属性,强度过度,他的实现需要触发一个事件(比如鼠标移动上去,焦点,点击等)才执行动画。他类似与flash的补间动画,设置一个开始关键帧,一个结束关键帧

    animation:

    animation是动画属性,他的实现不需要触发事件,设定好时间之后可以自己执行,且可以循环一个动画。他也类似于flash的补间动画,但是他可以设置多个关键帧(用@keyframe定义)完成动画

    push

    var a = [].push(...[1, 2, 3])
    

    3
    push()方法返回新的长度

    set.size

    var set = new Set([0, 2, 2, 0, 0, 5, 9, {}, {}, NaN, NaN]);
    

    7
    两个空值为不同的元素, NaN为相同元素

    以下关于OS的说法正确的是

    • 多道批处理系统的特点:资源利用率高、系统吞吐量大、平均周转时间长、五交互能力
    • 分时系统:多路性、及时性、交互性
    • 操作系统的基本特征:并发、共享、虚拟、异步

    关于node.js中的模块化规范

    • require加载模块是一个同步的过程
    • require函数可以在代码的任意位置执行
    • exports或module.exports其中一个一旦重新赋值,exoirts将失效

    Node定时器

    • setTimeout()
    • setInterval()
    • setImmediate()
    • process.nextTick() 追加本轮

    判断数组(不考虑兼容性)

    • Array.isArray(a)
    • Object.prototype.toString.call(a) === '[object Array]'

    Web Worker

    常用API:

    • new Worker(url),用于创建一个worker实例,url指向一个JS文件,浏览器会创建一个单独的线程来执行这个文件
    • worker.prototype.postMessage(),用于从worker向主线程传递信息,第一个参数是被传递的信息,可以传递对象/基础类型的数据
    • onmessage/ addEventListener('message', callback),可以用在主线程或worker上,用于监听message事件,接受对方传递来的消息,消息被放置在事件对象的data属性中。

    常见用途:

    1. 处理密集型数学计算
    2. 大数据排序
    3. 数据处理,如压缩、音频处理等
    4. 用于执行网络操作,如AJAX、WebSocket
  • 相关阅读:
    【转】busybox分析——arp设置ARP缓存表中的mac地址
    【转】OpenWRT开发自定义应用方法
    10大白帽黑客专用的 Linux 操作系统
    原始套接字
    正则表达式
    如何解决虚拟机中的ubuntu系统方向键与退格键不能正常使用的问题
    数组 slice方法和splice方法的区别
    数组去重等数组实例
    JS实现表单全选以及取消全选实例
    JS实现表格隔行变色
  • 原文地址:https://www.cnblogs.com/xiaoxu-xmy/p/13696654.html
Copyright © 2011-2022 走看看