1.JavaScript 有哪几种数据类型?
Objet,string,null,number,undefined,Boolean
2.如何检测变量的数据类型?检测 null 的类型时输出什么?
Typeof,object
3.JavaScript 中的强制转型是指什么?
由其他数据类型转换为另一种数据类型,如:string,tostring,number类型
其它数据类型转string:string,tostring
其它数据类型转number:number,parseint,pasefloat
其它数据类型转Boolean:Boolean
4.设变量 a=10,则(a++)+(++a)+(a++)执行结果为多少?
=10+12+12
=34
5.简述=、==、===的区别
=:赋值,右边的值赋予左边
==:相等,匹配两个值是否相等,返回true或false
===:全等,匹配两个值是否全等,有一个不符合即返回false
6.Prototype 和__proto__分别表示什么
Prototype:原型对象:每添加一个对象,执行器都会给这个对象添加一个prototype
_Proto_:指向prototype所指向的原型空间:创建该对象的对象的原型对象
7.谈谈对 this 对象的理解
//This是一个指向:可以在Window,函数等地方可以运用
Window对象可以直接调用,不需要Window.
全局变量和函数都是Window对象的属性和方法保存
This:指待当前对象
函数名:调用函数
函数名():函数对象
函数内使用的变量,首先找到局部变量,如果没有找到局部变量,则会找到全局变量
8.JavaScript 中的作用域指什么?有哪些作用域
JavaScript 中的作用域指:
函数外的空间,可以全局调用
函数内的空间,
局部作用域,全局作用域
9.null 和 undefined 的区别
null 是可以等于0,数值为空
undefined 表示未定义,不存在
10.window.onload 的作用
//检测浏览器的类型和浏览器的版本
Window.onload:网页加载后,立即执行(事件)
11.JavaScript 两种定时器分别是什么,如何使用
//setTimeout(),clearTimeout()
//Var str= setTimeout(alert(“5秒出来一次”),5000);
//clearTimeout(str);
SetIntervar(函数,时间):会循环执行
setTimeout(函数,时间):在指定的时间内调用函数或者表达式
clearTimeout 清除定时器
clearsetTimeout 清除定时器
clearsetTimeout():返回值是他的唯一标识(即id),不会重复执行
每个计时器都是单独的线程,互不干涉
Js在执行的时候执行器会开辟一条主线程来执行代码
每创建一个计时器,都会创建一个计时器线程
计时器线程需要等待主线程执行后执行
12.截取字符串中“abcdefg”中的 def
var Str="abcdefg";
console.log(Str.match(/def/));
Substring(开始下标,结束下标):字符串方法,从
Substr:(下标,长度):字符串方法,从下边位置开始取指定长度的字符串
13.数组方法 pop() push() unshift() shift()分别有什么用
pop():删除并返回数组的最后一个元素
push() :向数组的末尾添加一个或更多元素,并返回新的长度
unshift():向数组的开头添加一个或更多元素,并返回新的长度。
shift():删除并返回数组的第一个元素
14.什么是 window 对象?什么是 document 对象?
Window:浏览器顶级窗口对象
Document:文档对象
15.document.write 和 innerHTML 的区别
document.write是文档输出(页面重绘)
innerHTML 是页面输出(属于元素标签的属性,获取整个元素的标签和文本)
innerText:属于元素标签的属性,获取整个元素的文本
16.请写出以下代码的运行结果
console.log(typeof null); :object;
console.log(typeof {}); :object;
console.log(typeof []); :object;
console.log(typeof undefined ); :undefined ;
机试
2. 任 意 写 一 个 函 数 person , 包 含 局 部 变 量 name= “ 李
四”,age=20,height=180,实现在函数funTest中获取和更改person
函数的局部变量
function person (){
name="李四";
age=20;
height=180;
}
person();
function funTest(person){
console.log(name);
console.log(age);
console.log(height);
_name=name;
_age=age;
_height=height;
_nama="王五";
_age=30;
_height=110;
console.log(_nama);
console.log(_age);
console.log(_height);
}
funTest();
<p>. 提取字符串'afjasoeigjs123sgdh1edhhe456osddhnofd789'中的数
值类型并转为数组[123,456,789]
var str = 'afjasoeigjs123sgdh1edhhe456osddhnofd789';
var reg = str.replace(/[^0-9]/ig, "");
var arr2 = [];
<!-- for (var i = 0; i < arr.length; i++) {
if (arr2.indexOf(arr[i]) < 0) {
arr2.push(arr[i])
}
}
console.log(arr2); -->
</p>
5. 写一个冒泡排序的方法
1.JavaScript 有哪几种数据类型?
Objet,string,null,number,undefined,Boolean
2.如何检测变量的数据类型?检测 null 的类型时输出什么?
Typeof,object
3.JavaScript 中的强制转型是指什么?
由其他数据类型转换为另一种数据类型,如:string,tostring,number类型
其它数据类型转string:string,tostring
其它数据类型转number:number,parseint,pasefloat
其它数据类型转Boolean:Boolean
4.设变量 a=10,则(a++)+(++a)+(a++)执行结果为多少?
=10+12+12
=34
5.简述=、==、===的区别
=:赋值,右边的值赋予左边
==:相等,匹配两个值是否相等,返回true或false
===:全等,匹配两个值是否全等,有一个不符合即返回false
6.Prototype 和__proto__分别表示什么
Prototype:原型对象:每添加一个对象,执行器都会给这个对象添加一个prototype
_Proto_:指向prototype所指向的原型空间:创建该对象的对象的原型对象
7.谈谈对 this 对象的理解
//This是一个指向:可以在Window,函数等地方可以运用
Window对象可以直接调用,不需要Window.
全局变量和函数都是Window对象的属性和方法保存
This:指待当前对象
函数名:调用函数
函数名():函数对象
函数内使用的变量,首先找到局部变量,如果没有找到局部变量,则会找到全局变量
8.JavaScript 中的作用域指什么?有哪些作用域
JavaScript 中的作用域指:
函数外的空间,可以全局调用
函数内的空间,
局部作用域,全局作用域
9.null 和 undefined 的区别
null 是可以等于0,数值为空
undefined 表示未定义,不存在
10.window.onload 的作用
//检测浏览器的类型和浏览器的版本
Window.onload:网页加载后,立即执行(事件)
11.JavaScript 两种定时器分别是什么,如何使用
//setTimeout(),clearTimeout()
//Var str= setTimeout(alert(“5秒出来一次”),5000);
//clearTimeout(str);
SetIntervar(函数,时间):会循环执行
setTimeout(函数,时间):在指定的时间内调用函数或者表达式
clearTimeout 清除定时器
clearsetTimeout 清除定时器
clearsetTimeout():返回值是他的唯一标识(即id),不会重复执行
每个计时器都是单独的线程,互不干涉
Js在执行的时候执行器会开辟一条主线程来执行代码
每创建一个计时器,都会创建一个计时器线程
计时器线程需要等待主线程执行后执行
12.截取字符串中“abcdefg”中的 def
var Str="abcdefg";
console.log(Str.match(/def/));
Substring(开始下标,结束下标):字符串方法,从
Substr:(下标,长度):字符串方法,从下边位置开始取指定长度的字符串
13.数组方法 pop() push() unshift() shift()分别有什么用
pop():删除并返回数组的最后一个元素
push() :向数组的末尾添加一个或更多元素,并返回新的长度
unshift():向数组的开头添加一个或更多元素,并返回新的长度。
shift():删除并返回数组的第一个元素
14.什么是 window 对象?什么是 document 对象?
Window:浏览器顶级窗口对象
Document:文档对象
15.document.write 和 innerHTML 的区别
document.write是文档输出(页面重绘)
innerHTML 是页面输出(属于元素标签的属性,获取整个元素的标签和文本)
innerText:属于元素标签的属性,获取整个元素的文本
16.请写出以下代码的运行结果
console.log(typeof null); :object;
console.log(typeof {}); :object;
console.log(typeof []); :object;
console.log(typeof undefined ); :undefined ;
17.请写出以下代码的运行结果18. 请写出以下代码的运行结果
1
2
3
4
18.请写出以下代码的运行结果
1
2
19.请写出以下代码的运行结果
第二行与最后一行报错
function函数名=function(){}//代码加载时,只加载var,
function函数名(){}//代码加载时,这个方法声明的函数被提前加载,所以可以在函数声明前执行
20. 请写出以下代码的运行结果
0
1
0
机试
1.设置已知 id 元素的 html 内容为 xxxx,字体设为黑色
2. 任 意 写 一 个 函 数 person , 包 含 局 部 变 量 name= “ 李
四”,age=20,height=180,实现在函数funTest中获取和更改person
函数的局部变量
function person (){
name="李四";
age=20;
height=180;
}
person();
function funTest(person){
console.log(name);
console.log(age);
console.log(height);
_name=name;
_age=age;
_height=height;
_nama="王五";
_age=30;
_height=110;
console.log(_nama);
console.log(_age);
console.log(_height);
}
funTest();
<p>. 提取字符串'afjasoeigjs123sgdh1edhhe456osddhnofd789'中的数
值类型并转为数组[123,456,789]
var str = 'afjasoeigjs123sgdh1edhhe456osddhnofd789';
var reg = str.replace(/[^0-9]/ig, "");
var arr2 = [];
<!-- for (var i = 0; i < arr.length; i++) {
if (arr2.indexOf(arr[i]) < 0) {
arr2.push(arr[i])
}
}
console.log(arr2); -->
</p>
5. 写一个冒泡排序的方法
1.JavaScript 有哪几种数据类型?
Objet,string,null,number,undefined,Boolean
2.如何检测变量的数据类型?检测 null 的类型时输出什么?
Typeof,object
3.JavaScript 中的强制转型是指什么?
由其他数据类型转换为另一种数据类型,如:string,tostring,number类型
其它数据类型转string:string,tostring
其它数据类型转number:number,parseint,pasefloat
其它数据类型转Boolean:Boolean
4.设变量 a=10,则(a++)+(++a)+(a++)执行结果为多少?
=10+12+12
=34
5.简述=、==、===的区别
=:赋值,右边的值赋予左边
==:相等,匹配两个值是否相等,返回true或false
===:全等,匹配两个值是否全等,有一个不符合即返回false
6.Prototype 和__proto__分别表示什么
Prototype:原型对象:每添加一个对象,执行器都会给这个对象添加一个prototype
_Proto_:指向prototype所指向的原型空间:创建该对象的对象的原型对象
7.谈谈对 this 对象的理解
//This是一个指向:可以在Window,函数等地方可以运用
Window对象可以直接调用,不需要Window.
全局变量和函数都是Window对象的属性和方法保存
This:指待当前对象
函数名:调用函数
函数名():函数对象
函数内使用的变量,首先找到局部变量,如果没有找到局部变量,则会找到全局变量
8.JavaScript 中的作用域指什么?有哪些作用域
JavaScript 中的作用域指:
函数外的空间,可以全局调用
函数内的空间,
局部作用域,全局作用域
9.null 和 undefined 的区别
null 是可以等于0,数值为空
undefined 表示未定义,不存在
10.window.onload 的作用
//检测浏览器的类型和浏览器的版本
Window.onload:网页加载后,立即执行(事件)
11.JavaScript 两种定时器分别是什么,如何使用
//setTimeout(),clearTimeout()
//Var str= setTimeout(alert(“5秒出来一次”),5000);
//clearTimeout(str);
SetIntervar(函数,时间):会循环执行
setTimeout(函数,时间):在指定的时间内调用函数或者表达式
clearTimeout 清除定时器
clearsetTimeout 清除定时器
clearsetTimeout():返回值是他的唯一标识(即id),不会重复执行
每个计时器都是单独的线程,互不干涉
Js在执行的时候执行器会开辟一条主线程来执行代码
每创建一个计时器,都会创建一个计时器线程
计时器线程需要等待主线程执行后执行
12.截取字符串中“abcdefg”中的 def
var Str="abcdefg";
console.log(Str.match(/def/));
Substring(开始下标,结束下标):字符串方法,从
Substr:(下标,长度):字符串方法,从下边位置开始取指定长度的字符串
13.数组方法 pop() push() unshift() shift()分别有什么用
pop():删除并返回数组的最后一个元素
push() :向数组的末尾添加一个或更多元素,并返回新的长度
unshift():向数组的开头添加一个或更多元素,并返回新的长度。
shift():删除并返回数组的第一个元素
14.什么是 window 对象?什么是 document 对象?
Window:浏览器顶级窗口对象
Document:文档对象
15.document.write 和 innerHTML 的区别
document.write是文档输出(页面重绘)
innerHTML 是页面输出(属于元素标签的属性,获取整个元素的标签和文本)
innerText:属于元素标签的属性,获取整个元素的文本
16.请写出以下代码的运行结果
console.log(typeof null); :object;
console.log(typeof {}); :object;
console.log(typeof []); :object;
console.log(typeof undefined ); :undefined ;
17.请写出以下代码的运行结果18. 请写出以下代码的运行结果
1
2
3
4
18.请写出以下代码的运行结果
1
2
19.请写出以下代码的运行结果
第二行与最后一行报错
function函数名=function(){}//代码加载时,只加载var,
function函数名(){}//代码加载时,这个方法声明的函数被提前加载,所以可以在函数声明前执行
20. 请写出以下代码的运行结果
0
1
0
机试
1.设置已知 id 元素的 html 内容为 xxxx,字体设为黑色
2. 任 意 写 一 个 函 数 person , 包 含 局 部 变 量 name= “ 李
四”,age=20,height=180,实现在函数funTest中获取和更改person
函数的局部变量
function person (){
name="李四";
age=20;
height=180;
}
person();
function funTest(person){
console.log(name);
console.log(age);
console.log(height);
_name=name;
_age=age;
_height=height;
_nama="王五";
_age=30;
_height=110;
console.log(_nama);
console.log(_age);
console.log(_height);
}
funTest();
<p>. 提取字符串'afjasoeigjs123sgdh1edhhe456osddhnofd789'中的数
值类型并转为数组[123,456,789]
var str = 'afjasoeigjs123sgdh1edhhe456osddhnofd789';
var reg = str.replace(/[^0-9]/ig, "");
var arr2 = [];
<!-- for (var i = 0; i < arr.length; i++) {
if (arr2.indexOf(arr[i]) < 0) {
arr2.push(arr[i])
}
}
console.log(arr2); -->
</p>
5. 写一个冒泡排序的方法
var str2=[1, 2, 3, 5, 6, 4, 7];
str2.sort(function(a, b) { return a - b; }) console.log(str2);
这都是以前写的东西,有点乱