const input = ‘123’;
console.log(+input); // 123
console.log(Number(input)); // 123
console.log(parseInt(input)); // 123
const input = 1;
// 方案1 -使用双感叹号(!!)转换为布尔值
console.log(!!input); // true
// 方案2 - 使用 Boolean() 方法
console.log(Boolean(input)); // true
const value = ‘false’;
console.log(Boolean(value)); // true
console.log(!!value); // true
// 最好的检查方法
console.log(value === ‘false’);
- null vs undefined
null是一个值,而undefined不是一个值。null就像一个空盒子,而undefined没有盒子。
const fn = (x = ‘默认值’) => console.log(x);
fn(undefined); // 默认值
fn(); // 默认值
fn(null); // null
如果传递null,则不采用默认值,而传递undefined或不传递任何参数时,采用默认值。
虚值:false,0, "",null,undefined和NaN。
真值:"Values",0",{},[]。
如果值不想被改变时,可以使用 const:
const name = ‘前端小智’;
name = ‘王大冶’; // 报错
const list = [];
list = [1]; // 报错
const obj = {};
obj = { name: ‘前端小智’ }; // 报错
但用 const 声明的引用类型,它里面值是可以被更改的:
const list = [];
list.push(1); // 可以工作
list[0] = 2; // 可以工作
const obj = {};
obj[‘name’] = ‘前端小智’; // 可以工作
// 双等号 - 将两个操作数转换为相同类型,再比较
console.log(0 == ‘o’); // true
// 三等号 - 不转换为相同类型
console.log(0 === ‘0’); // false
function downloadData(url, resourceId, searchTest, pageNo, limit) {}
downloadData(…); // need to remember the order
更简单的方法
function downloadData(
{ url, resourceId, searchTest, pageNo, limit } = {}
) {}
downloadData(
{ resourceId: 2, url: “/posts”, searchText: “WebDev” }
);
const func = function() {
console.log(‘a’);
return 5;
};
func();
可以改写成
const func = () => (console.log(‘a’), 5);
func();
const getState = (name) => ({name, message: ‘Hi’});
const set = new Set([1, 2, 1, 4, 5, 6, 7, 1, 2, 4]);
console.log(set); // Set(6) {1, 2, 4, 5, 6, 7}
set.map((num) => num * num); // TypeError: set.map is not a function
转换为数组
const arr = […set]
const arr = [1, 2, 3];
console.log(typeof arr); // object
console.log(Array.isArray(arr)); // true
更多面试题
**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等

arr = [1, 2, 3];
console.log(typeof arr); // object
console.log(Array.isArray(arr)); // true
更多面试题
**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等
[外链图片转存中…(img-dUx25ywq-1720081910596)]

被折叠的 条评论
为什么被折叠?



