码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • xx科技2023前端开发卷B


    xx科技2023前端开发卷B

    选择题

    1. 考察css文本属性
    2. 考察Html5新增标签
    3. 考察JavaScript基本数据类型有哪些
    4. https端口号
    5. 看代码得结果
    setTimeout(()=>{
        console.log(4)
    })
    
    new Promise(resolve=>{
        resolve()
        console.log(1);
    }).then(()=>{
        console.log(3);
    })
    
    cnosle.log(2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    1,2,3,4

    1. 考察对虚拟DOM的理解

    2. 考察引用类型的传值方式

    var a,b,c;
    a = [1,7];
    b = a;
    b[0] = 6;
    c = b;
    c[1] = 9;
    console.log(a)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    这里数组是引用数据类型,画个图方便理解:
    请添加图片描述

    1. 双等号判断值是否返回true

    这个在xx技术2023前端开发卷A第29题。

    1. 看代码,写结果:
    Function.prototype.before = function (beforeFn) {
      return () => {
        beforeFn.apply(this, arguments)
        return this.apply(this, arguments)
      }
    }
    
    Function.prototype.after = function (afterFn) {
      return () => {
        var ret = this.apply(this, arguments);
        afterFn.apply(this, arguments)
        return ret
      }
    }
    
    func = function () {
      console.log(2);
    }.before(function () {
      console.log(1);
    }).after(function () {
      console.log(3);
    })
    
    func();
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    1,2,3

    1. 考察Object.keys(obj),Object.getOwnPropertyNames(obj),Relfect.ownKeys(obj)三者的区别。
    var obj = { a: "1", b: "2" };
    Object.prototype.protoName = "proto foobar";
    var foo = Symbol("foo");
    // 给obj 添加了一个键名为 c, foo 变量值
    Object.defineProperty(obj, "c", {
      value: "3",
      enumerable: false  // 定义是否可枚举,默认 false
    })
    Object.defineProperty(obj, "d", {
      value: "4",
      enumerable: true  // 定义是否可枚举
    })
    Object.defineProperty(obj, foo, {
      value: "foobar",
      enumerable: false
    });
    
    console.log("Object.keys(obj): ", Object.keys(obj));  // ["a", "b", "d"]
    console.log("Object.getOwnPropertyNames(obj): ", Object.getOwnPropertyNames(obj));  // ["a", "b", "c", "d"]
    console.log("Relfect.ownKeys(obj): ", Reflect.ownKeys(obj)); // [Symbol(foo)]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    编程题

    1. 盒子垂直水平居中的方法(盒子高度宽度不能设置)

    这部分的内容,看我之间的博客盒子水平垂直居中的方法,这部分的内容在该文章的最后,盒子居中章节。

    1. 使用正则写一个符合要求的身份证号,要求时间从1900-2022,月份1-12,日期1-31.校验位匹配大小写以及字符.

    请添加图片描述

    1. 深拷贝的方式

    之间的文章里有,深拷贝

  • 相关阅读:
    springboot基于Java的多元化智能选课系统毕业设计源码040909
    Linux下的多线程编程
    < Linux > 进度条小程序 + git三板斧
    【数据结构】栈
    pyqt6 vscode
    高精度PWM脉宽调制信号转模拟信号隔离变送器1Hz~10KHz转0-5V/0-10V/1-5V/0-10mA/0-20mA/4-20mA
    树形DP算法的实现
    京东手机销售数据:2023年9月京东手机行业TOP10品牌排行榜
    开年拿下3个offer,字节跳动大佬的算法刷题笔记真香
    高项新版教程(第四版)解读+学习指导
  • 原文地址:https://blog.csdn.net/liyuchenii/article/details/126847210
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号