JS中必须要懂的面试题(1)
程序员文章站
2022-06-09 18:57:42
...
1.java和JavaScript有什么不同(注:oop:面向对象)
java | JavaScript |
---|---|
java是一种oop编程语言 | JavaScript是一种oop脚本语言 |
它创建在虚拟机或者浏览器中运行的应用程序 | 代码在浏览器或者node环境中运行 |
需要编译java代码 | js代码都是文本形式 |
2.什么是JavaScript?
JavaScript是一种面向对象的脚本语言,允许在HTML网页构建交互性。
3.js支持哪些数据类型
基本数据类型:boolean string number null undefined symbol(ES6引入)
引用数据类型:array object
4.js中变量的作用域是什么?
js变量只有两个作用域:
全局变量:全局变量具有全局作用域,这意味着它在JS代码中的任何位置都可见。
局部变量:局部变量仅在定义它的函数中可见,函数参数始终是该函数的本地参数。
5.如何用js创建cookie?
document.cookie = "key1 = value1; key2 = value2; expires = date";
6.如何使用JS读取cookie
读取cookie就像写入cookie一样简单,因为document.cookie对象的值是cookie。
- document.cookie的值是由分号分隔的name=value对的列表,其中name是cookie的名称,value是其字符串值。
- 可以使用split()方法将字符串分解为键和值
7.如何使用 JS 删除 cookie
如果要删除cookie以便后续尝试读取cookie,则只需将过期日期设置为过去的时间。 咱们应该定义cookie路径以确保删除正确的cookie。 如果未指定路径,某些浏览器将不允许咱们删除cookie。
8.在JS中定义变量的方法有哪些
var ,let ,const(具体差异在前几篇文章中有提到~)
9.null 和 undefined 区别
undefined是基本数据类型,表示未定义;
null是引用数据类型,是对象,表示空对象;
undefined是从null派生出来的,所以undefined==null 为 true
10.列出常用js框架
Vue,React,Angular