1、JS是什么
javascript 是一种属于网络的脚本语言,已经被广泛用于web应用的开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
2、js一共有多少种数据类型?
简单数据类型:字符串型(String)
数值型(Number)
布尔型(Boolean)
undefined型(Undefined)
null型(Null)
复杂数据类型: object. array. fucntion
3、js检测数据类型有哪些方法?
typeof
Object.prototype.toString.call(要检测的内容).slice(8,-1)
4、undefined和null的区别?
用typeof检测它们分别返回什么值?
undefined 和 null 都是 JavaScript 的数据类型,但它们有一些区别。
undefined 表示一个未被定义过的变量或属性,意味着它没有被赋值。在代码中,一个变量没有被初始化赋值时,默认值就是 undefined。
null 表示一个空对象引用,即没有引用任何对象。
使用 typeof 运算符检测 undefined 和 null 时,得到的结果分别是 “undefined” 和 “object”。
5、写出下列数据转Boolean对应的结果
var str = “0”; //true
var str1 = “”; //false
var str2 = " "; //true
var unde = undefined; //false
var nu = null; //false
var num = 0; //false
var num1 = -10; //true
在 JavaScript 中,以下值被视为假(false):
false
0 (包括 0n 和 0.0)
“”(空字符串)
null
undefined
NaN(不是一个数字)
其他所有值都被视为真(true)。
6、检测下面的变量各自的数据类型
var str = “”; //是字符串类型
var num = “-10”; //是字符串类型
var num1 = 0; //是数字类型
var nu = undefined; //是undefined类型
var nu1 = “undefined”; //是字符串类型
var nu1 = “null”; //是字符串类型
var nu2 = null; //object
var obj = “{}”; //是字符串类型
var obj1 = {}; //是对象类型
7、JS的注释写法有哪几种,有何区别
单行注释 ctrl+/
多行注释 shift+alt+a
8、javascript引入页面有几种形式
//行内式
<a href="javascript:alert('hello word!!')">点我</a>
//内嵌式
<script> < /script>
//外联式
<script src="./abc.js">< /script>
9、var 的意义何在
var是js的声明变量,用于函数赋值、算数、变量声明
10、已知数A与B,由键盘输入AB的值,交换它们的值,并输出。
提示,获取用户输入信息,可以使用 var user_input = prompt(“请输入数字”);
var a = prompt(“请输入A的值:”);
var b = prompt(“请输入B的值:”);
var temp = a;
a = b;
b = temp;
console.log(“A交换后的值为:” + a);
console.log(“B交换后的值为:” + b);