• 字节跳动2017秋招-前端工程师


    1. 变量a是一个64位有符号的整数,初始值用16进制表示为:0Xf000000000000000; 变量b是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。 则a-b的结果用10进制表示为多少?(C)

    A. 1
    B. -(2^62 + 2^61 + 2^60 +1)
    C. 2^62 +2^61 + 2^60 +1
    D. 2^59 + (2^55 + 2^54 +…+ 2^2 + 2^1 + 2^0)

    0x7FFFFFFFFFFFFFFF+1=0X8000000000000000,那么
    a-b=0Xf000000000000000-0X8000000000000000+1
    =0X7000000000000001
    =16^15*7+16^0*1
    =2^60*7+1
    =2^60*(2^2+2^1+2^0)+1
    =2^62+2^61+2^60+1
    
    console.log(([])?true:false); 
    console.log(([]==false?true:false)); 
    console.log(({}==false)?true:false) 
    

    得到的结果分别是什么?(D)

    A. false true true B. true true true
    C. true false true D. true true false

    布尔类型里只有这几个参数返回false,其它都为true

    Boolean(undefined) // false
    Boolean(null) // false 
    Boolean(0) // false 
    Boolean(NaN) // false 
    Boolean('') // false
    

    布尔类型与其它任何类型进行比较,布尔类型将会转换为number类型。

    Number([]) = 0 === Number(false) = 0

    Number({}) = NAN !== Number(false) = 0

    1. 下面哪些是块级元素

    块级元素: div, ul, ol, table, li, form, p, h1~h6, pre

    行内元素: span, a, img,

    空元素: hr, br, img, input, link

    1. 关于跨域问题下面说法正确的是(B)

    A. 可以利用flash的http请求,来处理跨域问题

    B. 通过iframe设置document.domain可以实现跨域

    C. 一般情况下,m.toutiao.com可以ajax请求www.toutiao.com域名下的接口并获得响应

    D. 通过jsonp方式可以发出post请求其他域名下的接口

    • 第一种方式:jsonp请求;jsonp的原理是利用
  • 相关阅读:
    Scala控制抽象
    【转】ZooKeeper详细介绍和使用第一节
    zookeeper入门系列讲解
    最全面的 Spring 学习笔记
    MySQL 字符串拼接详解
    细说Python2.x与3​​.x版本区别
    【转】微信公众开发URL和token填写详解
    【转】Java代码操作Redis的sentinel和Redis的集群Cluster操作
    Java正则表达式的使用和详解(下)
    Java正则表达式的使用和详解(上)
  • 原文地址:https://www.cnblogs.com/serahuli/p/13698880.html
Copyright © 2020-2023  润新知