JS基础习题

news2024/12/26 10:22:37

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<b)) {

    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)

预期输出结果:

李四

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/25649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

怎么自制小程序?【自己制作小程序】

说到制作小程序&#xff0c;有些动手能力比较强的小伙伴可能就在想怎么自制小程序。想自制小程序&#xff0c;至少也是需要会一些编程代码的&#xff0c;如果不懂代码就只能找其他方法了。那么怎么自制小程序呢&#xff1f; 现在市面上有很多的小程序制作工具&#xff0c;可以…

hexo建站新手入门

Hexo是一款基于Node.js的静态博客框架&#xff0c;依赖少易于安装使用&#xff0c;可以方便的生成静态网页托管在GitHub和Coding上&#xff0c;是搭建博客的首选框架。 hexo史上最全搭建教程 Hexo搭建步骤 安装Git安装Node.js安装HexoGitHub创建个人仓库生成SSH添加到GitHub…

几分钟让你了解Linux下文件权限掩码及作用

在说文件权限掩码之前&#xff0c;必须了解下linux下的文件权限&#xff0c;比如在linux下可以通过“ls -l”命令查看文件的权限&#xff0c;输入后可以获得如下显示&#xff1a; drwxrwxr-x 3 linux linux 4096 Jun 6 18:03 test 在显示中“drwxrwxr-x”这十个字母中第一个字母…

数据分析入门必看|数据分析到底应该学什么?

数据分析在工作和学习中用到的越来越多&#xff0c;以前也成体系的分享了一些内容&#xff0c;详情参考链接&#xff1a;数据分析系列 1/32 | 数据分析入门理解。在之前的分享内容里&#xff0c;是为了让大家更快上手入门去学习使用的&#xff0c;本次内容合计里&#xff0c;每…

知乎转发最高的 Java 面试成神笔记,GitHub 已下载量已过百万

在某论坛上面对于“中国程序员数量是否已经饱和或者过剩”这个话题很火&#xff01; 今年大家都有一个共同的感受&#xff1a;工作不好找&#xff0c;薪资不理想&#xff0c;面试造火箭。 其实&#xff0c;由于不仅是因为今年受疫情影响&#xff0c;很多公司经营不下去&#xf…

防不胜防?网络钓鱼攻击常用手法盘点与防护建议

【环境搭建资料、工具包、全套视频…等籽料】私信聆取 网络钓鱼攻击是最常见、最容易让受害者中招的网络犯罪之一&#xff0c;随着网络技术的不断发展&#xff0c;攻击者的伪装手段也变得愈发狡诈&#xff0c;攻击频次也再增高&#xff0c;各种新奇的攻击方式层出不穷。有些攻…

day30 SQL注入CTF二次堆叠DNS带外

二次注入 原理 二次注入是存储型注入&#xff0c;可以理解为构造恶意数据存储在数据库后&#xff0c;恶意数据被读取并进入到了SQL查询语句所导致的注入。恶意数据插入到数据库时被处理的数据又被还原并存储在数据库中&#xff0c;当Web程序调用存储在数据库中的恶意数据并执行…

成都地区一汽大众汽车4s店营销策略研究

目 录 第一章 绪论 1 1.1选题及意义 1 1.2 国内外现状 1 1.3研究主要内容 3 1.4研究方法 3 第二章 成都地区一汽大众汽车4S店营销市场调查分析 4 2.1调查目的 4 2.2调查过程 4 2.3数据分析与调查结果 4 2.4启示与思考 8 第三章 成都地区一汽大众汽车4S店SWOT分析 9 3.1成都地区…

过五关,斩六将!「网易/美团/菜鸟」已拿offer【Java岗】

经过两个月的辛苦奋战&#xff0c;最终拿到了网易、头条、字节、菜鸟的offer&#xff0c;感觉面试的时候还是很幸运的&#xff0c;很多题都是我之前刷题刷到过的&#xff0c;哈哈哈~~下面给广大网友们分享一下我的面经&#xff08;网易/美团/菜鸟&#xff09;供大家参考参考...…

python教程:*的用法,你可能错过了......

人生苦短&#xff0c;我用python python中*是非常常见的一个运算符&#xff0c;它主要有以下几个功能&#xff1a; 乘法运算符&#xff1b; 函数形参表示可变参数&#xff1b; 函数实参代表tuple&#xff1b; 序列解包为tuple&#xff1b; zip解包运算&#xff1b; 更多学习干…

SpringCloud学习笔记 - 消息总线 - Spring Cloud Bus

1. 消息总线简介 消息代理中间件构建了一个共用的消息主题让所有微服务实例订阅&#xff0c;当该消息主题产生消息时会被所有微服务实例监听和消费。 消息代理又是什么&#xff1f;消息代理是一个消息验证、传输、路由的架构模式&#xff0c;主要用来实现接收和分发消息&…

Java EE|进程与线程的区别与联系

大数据时代&#xff0c;数据规模非常庞大&#xff0c;所以我们在实际开发过程中&#xff0c;需要经常进行并发问题的处理。对于此问题&#xff0c;我们通常有两种解决方案&#xff1a;多进程方式和多线程方式。但是由于多进程对于资源的共享非常困难&#xff0c;而多线程并发可…

一个宁静祥和没有bug的下午和SqlSession的故事

作者&#xff1a;马跃 1 背景 这是一个安静祥和没有bug的下午。 作为一只菜鸡&#xff0c;时刻巩固一下基础还是很有必要的&#xff0c;如此的大好时机&#xff0c;就让我来学习学习mybatis如何使用。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i…

模拟退火--学习笔记

模拟退火算法来源&#xff1a; 固体退火原理&#xff0c;将固体加温至充分高&#xff0c;再让其徐徐冷却&#xff0c;加温时&#xff0c;固体内部粒子随温升变为无序状&#xff0c;内能增大&#xff0c;而徐徐冷却时粒子渐趋有序&#xff0c;在每个温度都达到平衡态&#xff0c…

【图神经网络论文整理】(三)—— HOW TO FIND YOUR FRIENDLY NEIGHBORHOOD:SuperGAT

ICLR 2021Dongkwan Kim & Alice Oh论文地址 本文介绍的论文是《HOW TO FIND YOUR FRIENDLY NEIGHBORHOOD: GRAPH ATTENTION DESIGN WITH SELF-SUPERVISION》。 该篇论文提出了一个新的网络模型SuperGAT&#xff0c;目的是解决当图中存在噪声能够学习到更多的表达注意力&a…

实体店做微信商城小程序制作步骤_分享微信商城小程序的作用

各行各业都在用微商城小程序开店&#xff0c;不管是餐饮店还是便利店&#xff0c;还是五金店。都是可以利用微信小程序开一个线上店铺。实现线上跟线下店铺更加全面的结合。维护好自己的老客户。让您的客户给您拉新&#xff0c;带来新客户。 小程序经过这几年的快速发展和不断升…

计算机毕业设计之java+ssm企业销售管理系统

项目介绍 本企业销售管理系统主要包括系统用户管理模块、商品信息模块、进货入库管理、员工信息管理、销售管理、登录模块、和退出模块等多个模块系统采用了jsp的mvc框架,SSM(springMvcspringMybatis)框架进行开发,本系统是独立的运行&#xff0c;不依附于其他系统&#xff0c…

Day4:写前端项目(html+css+js)

xiao效果&#xff1a; 页面布局 使用grid <div class"grid-container"><div><h1 class"uppercase ff-sans-cond letter-spacing-2 text-accent"> so, you want to travel to<span class"uppercase letter-spacing-2 fs-900 te…

【无线传感器】使用 Mamdani 模糊推理系统改进无线传感器网络路由和数据包传递(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

操作系统的奋斗(二)进程与线程

第二章 进程与线程2.1进程与线程2.1.1进程的概念、特征、状态与转换2.1.2进程的组织、控制、通信2.1.3进程和多线程模型2.2处理机调度2.2.1调度的概念、目标、实现2.2.2典型的调度算法2.2.3进程切换2.3同步与互斥2.3.1同步与互斥的基本概念2.3.2实现临界区互斥的基本办法2.3.3互…