JavaScript编程思想练习1.1
本人备忘录(常复习记录)
1.截至2018年,ECMAScript总共有几个版本?
答:九个,ECMAScript 2015(ES6) ~ ECMAScript 2018(ES9)。
2.可被并列为网页制作的核心编程语言,除了 JavaScript 之外,还有什么语言?
答:客户端脚本有vbscript等,服务器脚本有php,ruby,perl,java等。
3.网页游览器相对应的英文短语是什么?
答:web browser
4.除了 JavaScript 之外,通过ECMAScript 规范实现的编程语言主要还有哪两个?
答:Adobe的 ActionScript
Microsoft的 JScript
5.依序翻译在编程语言中的专有名词:machine code、sources code、programming language、syntax、subroutine、variable、constant 和 invocation。
答:machine code 机器码 | sourcers code 源代码
programming language 编程语言 | syntax 句法
subroutine 子程序 | variable 变量
constant 常量 | invocation 调用
6.依序翻译在编程语言中的专有名词:assembler、compiler、interpreter。
答:汇编器、编译器、解释器。
7.在如下源代码片段里,有哪些简单语句?
with (send_buton.style)
{
color = 'Gold' ;
backgroundColor = 'DodgerBlue' ;
fontSize = '1.5em' ;
}
答: color='Gold';
backgroundColor='DodgerBlue';
fontSize='1.5em';
8.在如下的源代码里,又有哪些简单语句?
for (let i = 0 ; i < 10 ; i++)
{
count++;
sum += count +i ** 2 ;
}
答:let i=0
i < 10
i++
count ++
sum += count *i **2
9.在如下的源代码中,有哪些变量的名词?
message = subject + 'said' + greeting + 'to' + object;
答:message、subject、greeting、object。
10.在源代码中的表达式里,哪些可以作为操作数?
答:常量、变量、函数返回值和子表达式。
11.在如下的源代码片段中,存在哪些不同的运算符?
! (v01 > 60 || v02 >= 90) && v03 >= 80
答: !取反
()
> 大于
|| 或
>= 大于等于
&& 与
12.在如下源代码片段里,存在哪些不同的常量?
let number_list = [15, 30, 75, 90, 180];
console.log(number_list[2]);
number_list[5] = 770;
答:15,30,75,90,180,2,5,770。
13.在如下源代码片段里,又存在哪些不同的常量?
let user_input = 'z1 = x1 ^ 2 + y1 * 3 + 6' ;
let pattern = /[a-zA-z]\d/g ;
let matches = user_input.match(pattern) ;
console.log(matches) ;
答:'z1 = x1 ^ 2 + y1 * 3 + 6'、 /[a-zA-z]\d/g
14.在 JavaScript 语言中,如何调用如下被定义的函数,进而将半径为50的球体积和球体表面积,赋给变量result?
function sphere(r)
{
values = {} ;
values.volume = 4 / 3 * Math.PI * Math.pow(r, 3);
values.surface_area = 3 * Math.PI * r * r;
return values;
}
答:result = sphere(50)
15.在 JavaScript 语言里,下列哪些可以作为变量的名称?
catchup、extends、finally、super、class、import、export和throw
答:catchup
16.特定网页被游览于Google Chrome 游览器窗口内时,有什么方法可以快速显示出游览器开发者工具的 Console 面板?
答:Ctrl + Shift + i 或 Ctrl + shift + j