• JS基础习题


    1.JavaScript变量命名规则

    1.JavaScript中以下,以下哪些变量名是非法的(会导致程序报错)?

    1person

    name

    var

    $orderwera23

    uiuiuqwer4_23aser2

    A .1personname

    B .namevar

    C .$orderwera23uiuiuqwer4_23aser2

    D .1personvar

    2. JavaScript中,以下哪些变量名不建议使用?

    1person

    name

    var

    $orderwera23

    uiuiuqwer4_23aser2

    A .1personvar$orderwera23uiuiuqwer4_23aser2

    B .1personname

    C .name var

    D .uiuiuqwer4_23aser2name

    3. JavaScript中,以下字符串中那些不能被作为变量名使用?(使用了,程序就会报错)

    for

    function

    var

    myName

    owefsdfwef2

    A .owefsdfwef2varformyName

    B .forfunctionvar

    C .owefsdfwef2 varfunction

    D .myNamevarfunction

    4. JavaScript中,以下代码运行会报错

    var 1_person = "Hello world!"

    console.log(1_person)

    5. JavaScript中,从代码易于维护的角度来看,以下哪些变量名比较合适?

    a1

    b2

    n234oouj

    name

    number

    age

    schoolName

    A .a1n234ooujagenumber

    B .b2numbername

    C .age schoolNamen234oouj

    D .nameagenumberschoolName

    2.逻辑运算

    1. 要想以下JavaScript代码符合预期,空格处应该填什么运算符?

    var a = 11

    var b = 6

    if(__(a

        console.log(a)

    } else {

        console.log(b)

    }

    预期输出结果:

    11

    请在以下方框中填写题目的答案

    2. 以下JavaScript代码运行的预期输出结果是?

    var num = 55

    var str = "55"

    if(num === str) {

        console.log("Yes")

    } else {

        console.log("No")

    }

    预期输出结果:

    ____

    请在以下方框中填写题目的答案

    3. 以下JavaScript代码运行的预期输出结果是?

    var res1 = 5 > 8

    var res2 = true

    if(res1 && res2) {

        console.log("Yes")

    } else {

        console.log("No")

    }

    预期输出结果:

    ____

    请在以下方框中填写题目的答案

    4. 以下JavaScript代码运行的预期输出结果是?

    var res1 = 6 > 3

    var res2 = 8 >= 8

    var res3 = false

    if(res1 || res2 && res3) {

        console.log("Yes")

    } else {

        console.log("No")

    }

    预期输出结果:

    ____

    请在以下方框中填写题目的答案

    5. 以下JavaScript代码运行的预期输出结果是?

    var num = 8

    if(true || (num = 9)) {

        console.log(num)

    }

    预期输出结果:

    ____

    请在以下方框中填写题目的答案

    3.隐式类型转换

    1.以下代码的预期输出是?

    var arr = []

    var str

    if (arr) {

        str = 'hello'

    }

    console.log(str)

    预期输出:

    ____

    请在以下方框中填写题目的答案

    2. 要想是一下JavaScript代码运行符合预期,空格处应该填什么运算符?

    var a = true

    var b = 2

    var c = a ___ b

    console.log(c)

    预期输出:

    2

    请在以下方框中填写题目的答案

    3. 以下JavaScript代码运行的预期输出结果是?

    var res = 567 + '1' - 89

    console.log(res)

    预期输出:

    ____

    请在以下方框中填写题目的答案

    4. 以下JavaScript代码运行的预期输出结果是?

    if (null) {

        console.log('Hello')

    } else {

        console.log('World')

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    5. 以下JavaScript代码运行的预期输出结果是?

    var a = {}

    if (a) {

        console.log('Hello')

    } else {

        console.log('World')

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    4.条件分支

    1. 以下JavaScript代码的预期输出是?

    var a = 8

    if (a > 7) {

        a = 3

    }

    if (a > 4) {

        a = 5

    }

    console.log(a)

    请在以下方框中填写题目的答案

    2. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)

    var expr = ____

    switch (expr) {

        case 1:

            // 代码块1

            console.log(111);

        case 2:

            // 代码块2

            console.log(222);

        case 3:

            // 代码块3

            console.log(333);

            break

        case 5:

            // 代码块5

            console.log(111);

        case 6:

            // 代码块6

            console.log(222);

            break;

        default:

            // 代码块7

            console.log(111);

    }

    预期输出:

    111

    222

    请在以下方框中填写题目的答案

    3. 以下JavaScript代码运行的预期输出结果是?

    var num = 89

    if (num < 89) {

        console.log('a')

    } else if (num > 89) {

        console.log('b')

    } else {

        console.log('c')

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    4. 以下JavaScript代码运行的预期输出结果是?

    if (8 > 7) {

        console.log('Hello')

    } else {

        console.log('World')

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    5. 以下JavaScript代码运行的预期输出结果是?

    if (78 < 67) {

        if (45 > 23) {

            console.log('a')

        } else {

            console.log('b')

        }

    } else {

        if (89 > 45) {

            console.log('c')

        } else {

            console.log('d')

        }

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    5.For循环

    1.想要以下代码运行符合预期则空格处应该填什么整型数字?

    for (var i=0; i <= ___; i++) {

        console.log(i)

    }

    预期输出结果: 0 1 2 3 4 5

    请在以下方框中填写题目的答案

    2. 想要以下代码运行符合预期则空格处应该填什么整型数字?

    for (var i=1; i <= ___; i+=1) {

        console.log(i)

    }

    预期输出结果:1 2 3 4 5 6 7 8 9

    请在以下方框中填写题目的答案

    3. 想要以下代码运行符合预期则空格处应该填什么整型数字?

    var arr = ['a1', 'b1', 'c1', 'd1', 'e1', 'f1', 'g1', 'h1']

    for (var i=0; i < arr.length; i+=___) {

        console.log(arr[i])

    }

    预期结果:a1 d1 g1

    请在以下方框中填写题目的答案

    4. 想要以下代码运行符合预期则空格处应该填?

    var obj = {

        realName:'张三',

        phone:13344556789,

        email:'zhangsan@163.com',

        created_at:'2021-06-12 10:00:00'

    }

    for (var k in obj) {

        if(k === _______ ){

            console.log(obj[k])

        }

    }

    预期结果:zhangsan@163.com

    请在以下方框中填写题目的答案

    5. 想要以下代码运行符合预期则空格处应该填什么整数

    for (var i=4; i<9; i+=___) {

        console.log(i)

    }

    预期输出:

    4

    7

    请在以下方框中填写题目的答案

    6.Math内置对象

    1.表达式 Math.____(13.6589)计算结果为13,则空格处应该填?

    请在以下方框中填写题目的答案

    2. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)?(使用中文逗号「,」隔开)

    var a = -14.4

    var b = 10

    var c = Math.____ (a*b)

    var d = Math.____ (c)

    console.log(d)

    预期输出结果:

    12

    请在以下方框中填写题目的答案

    3. 要想以下JavaScript代码符合预期,空格处应该填什么整数

    console.log(Math.sqrt(____))

    预期输出结果:

    9

    请在以下方框中填写题目的答案

    4. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)

    console.log(Math.____(3, 4, 89))

    预期输出结果:

    89

    请在以下方框中填写题目的答案

    5. console.log(Math.____(8.01))

    预期输出结果:

    9

    请在以下方框中填写题目的答案

    7.对象属性

    1. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)

    var obj = {name: 'lisi', city: '北京'age: 21}

    console.log(obj._______)

    // 预期输出结果:21

    请在以下方框中填写题目的答案

    2. 要想以下JavaScript代码符合预期,空格处应该填什么字符串?

    var obj = {id: 1, title: 'React-JSX语法', lengtth: "120", created_at: "2021-07-01", created_staf: "张三"}

    var adminName = '_______'

    console.log(obj[adminName])

    预期输出结果:

    张三

    请在以下方框中填写题目的答案

    3. 要想以下JavaScript代码符合预期,空格处应该填什么?

    var obj = {

        name: '李四',

        school: '北京大学',

        age: 23

    }

    console.log(obj.____)

    预期输出结果:

    北京大学

    请在以下方框中填写题目的答案

    4. 要想以下JavaScript代码符合预期,空格处应该填什么整数

    var obj = {

        name: '王五',

        friends: ['张三', '李四'],

        age: 23

    }

    console.log(obj.friends[____])

    预期输出结果:

    李四

    请在以下方框中填写题目的答案

    5. 要想以下JavaScript代码符合预期,空格处应该填什么?

    var obj = {

        name: '小明',

        friends: ['张三', '李四'],

        hobby: ['篮球', '足球', '游泳', '看书'],

        age: 23

    }

    console.log(obj.name + '喜欢' + obj.____[1])

    预期输出结果:

    小明喜欢足球

    请在以下方框中填写题目的答案

    8.函数定义与调用

    1. 要想以下JavaScript代码符合预期,空格处应该填什么整型数字?

    function foo(a, b) {

        return a * b

    }

    console.log(foo(8, ___))

    预期输出:

    32

    请在以下方框中填写题目的答案

    2. 要想以下JavaScript代码符合预期,空格处应该填什么整型数字?

    function foo(a) {

        return a * a * a

    }

    console.log(foo(___))

    预期输出:

    27

    请在以下方框中填写题目的答案

    3. 要想以下JavaScript代码符合预期,空格处应该填什么?

    var obj = {

        name: '小明',

        friends: ['张三', '李四'],

        hobby: ['篮球', '足球', '游泳', '看书'],

        age: 23,

        getNewFriend: function (newFriend) {

            this.friends.push(newFriend)

        }

    }

    obj._______('王五')

    console.log(obj.friends[2])

    预期输出:

    王五

    请在以下方框中填写题目的答案

    4. 以下的JavaScript代码的预期输出是?

    var checkNum = function (num) {

        return num % 2 === 0

    }

    if (checkNum(8)) {

        console.log('Hello')

    } else {

        console.log('World')

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    5. 以下的JavaScript代码的预期输出是?

    var checkNum = function (num, divisor) {

        return num % divisor === 0

    }

    if (checkNum(27, 5)) {

        console.log('Hello')

    } else {

        console.log('World')

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    9.常见内置函数

    1. 要想以下JavaScript代码运行符合预期,空格处应该填什么?

    if (isNaN('.67') === ___) {

        console.log('hello')

    }

    预期输出:

    hello

    请在以下方框中填写题目的答案

    2. 要想以下JavaScript代码运行符合预期,空格处应该填什么整数

    console.log(parseInt("21", ____))

    预期输出:

    17

    请在以下方框中填写题目的答案

    3. 以下的JavaScript代码的预期输出是?

    console.log(parseFloat('8.9a89bd'))

    预期输出:

    ____

    请在以下方框中填写题目的答案

    4. 以下的JavaScript代码的预期输出是?

    if (isNaN('3e4') === false) {

        console.log('Hello')

    } else {

        console.log('World')

    }

    预期输出:

    ____

    请在以下方框中填写题目的答案

    10.字符串定义与转义字符

    1. 要想以下JavaScript代码运行符合预期,空格处需要填写什么?

    var str = ________

    console.log(str)

    预期输出:

    小明说:"吃饭吗?"

    我说:"已经吃过了"

    A .'小明说:'吃饭吗?'\n我说:'已经吃过了''

    B ."小明说:\"吃饭吗?\"\n我说:\"已经吃过了\""

    C ."小明说:\"吃饭吗?\"我说:\"已经吃过了\""

    D .'小明说:"吃饭吗?"我说:"已经吃过了"'

    2. 以下的JavaScript代码的预期输出是?

    var str = '\'这是为什么呢?\''

    console.log(str)

    预期输出:

    ____

    请在以下方框中填写题目的答案

    3. 以下的JavaScript代码的预期输出是?

    var str = '\"这是为什么呢?"'

    console.log(str)

    预期输出:

    ____

    请在以下方框中填写题目的答案

    4. 以下的JavaScript代码的预期输出是?

    var str = '\\n这是为什么呢?"'

    console.log(str)

    预期输出:

    ____

    请在以下方框中填写题目的答案

    11.字符串常见方法与属性

    1. 要想以下JavaScript代码符合预期,空格处应该填什么?

    var a = "abccba"._______("b")

    console.log(a)

    预期输出结果:

    4

    请在以下方框中填写题目的答案

    2. 要想以下JavaScript代码符合预期,空格处应该填什么?

    var str = "a1-b2-c3-d4"

    console.log(str._____('-'))

    预期输出结果:

    ['a1', 'b2', 'c3', 'd4']

    请在以下方框中填写题目的答案

    3. 要想以下JavaScript代码符合预期,空格处应该填什么整数

    var str = "JavaScript是一门动态类型的语言"

    console.log(str.substring(4, ____))

    预期输出结果:

    Script

    请在以下方框中填写题目的答案

    4. 以下的JavaScript代码的预期输出是?

    var str = "AbcDe"

    console.log(str.toUpperCase())

    预期输出结果:

    ____

    请在以下方框中填写题目的答案

    5. 以下的JavaScript代码的预期输出是?

    var str = "Chinese"

    console.log(str.charAt(3))

    预期输出结果:

    ____

    请在以下方框中填写题目的答案

    12.数组常见方法与属性

    1. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)

    var arr = ['e', 'd', 'f']

    var str = arr.___()

    console.log(str)

    预期输出结果: e,d,f

    请在以下方框中填写题目的答案

    2. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)

    var arr = ['tree', 795, [0, 1, 2]];

    arr.______([4,9,10])

    console.log(arr[0][1])

    预期输出结果: 9

    请在以下方框中填写题目的答案

    3. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)

    var arr = [1,2,3,'a','t',45,'r',9];

    var newArr = arr.slice(____, 6)

    console.log(newArr[2])

    预期输出结果:

    45

    请在以下方框中填写题目的答案

    4. 要想以下JavaScript代码符合预期,空格处应该填什么(表达式除外)

    var arr = ['a', 'b', 'c', 'd'];

    var str = arr.______().join('')

    console.log(str)

    预期输出结果:

    dcba

    请在以下方框中填写题目的答案

    5. 要想以下JavaScript代码符合预期,空格处应该填什么整数

    var arr = [

        {

            name: '张三',

            age: 24

        },

        {

            name: '李四',

            age: 32

        },

        {

            name: '王五',

            age: 19

        }

    ]

    arr.sort(function (item1, item2) {

        return item1.age - item2.age

    })

    console.log(arr[____].name)

    预期输出结果:

    李四

    请在以下方框中填写题目的答案

  • 相关阅读:
    用Flask构建一个AI翻译服务
    2022-11-27
    Linux统计文件夹下的文件个数
    黑马JVM总结(十八)
    基于分水岭分割算法的CT图像智能诊断研究-含Matlab代码
    (五)编译中出现的向后兼容问题
    微服务与中间件系列——RabbitMQ,SpringAMQP使用
    VMware虚拟机安装运行MacOS系统
    算法补天系列之——前缀树+贪心算法
    【愚公系列】2022年08月 Go教学课程 040-字符串处理
  • 原文地址:https://blog.csdn.net/ssss39/article/details/127979831