学前端也一年了,秋招到现在现在竟然一个offer也没有。框架没有在项目中接触过,基础也没有打牢,真的是有些失败了。
虽然一直迷茫、受打击,也不知道是什么支撑着我一直不放弃。
可能最后工作也不会做开发,但是总觉得要一直学下去。
以上。
正文开始:2018.09.23 学习视频:前端JavaScript面试知识
变量类型与计算
1. js能使用typeof能得到哪些类型
//js能使用typeof能得到哪些类型 的相关知识点
//1.值类型和引用类型:对象、数组、函数
var a = {age:20};//a以一个指针
var b = a;//b也是一个指针
var c = 200;//值存在变量的位置
//2.typeof运算符,只能详细区分值类型,对于引用类型,只能区分出function
typeof(undefined); //undefined
typeof('abc'); //string
typeof(123); //number
typeof(true); //boolean
typeof({}); //object
typeof([]); //object(不是array!)
typeof(null); //object 并没有指向任何一个对象
typeof(console.log); //function
2. 何时使用== ===
//何时使用== ===
//强制类型转换
//1.字符串拼接
var a = 10 + 100;//110
var a = 10 + '100';//10100
//2.== 运算符
100 == '100';//true
0 == '';//true,都会转换成false
null == undefined;//ture
//3.if语句
var c = '';
if(c){
//...
}
//哪几种在if里是false的存在
//0,NaN,‘’,null,undefined,false
//4.逻辑运算
console.log(10 && 0); //0
console.log(''||'abc'); //'abc'
console.log(!window.abc); //'ture'
//判断一个变量会当作ture还是false
var a = 100;
console.log(!!a);
//
//何时使用 ==,除此以下之外尽量用 ===
if(obj.a == null){
//这里相当于 obj.a === null || obj.a === undefined
}
3. js中的内置函数与内置对象
//js中的内置函数
Object
Array
Boolean
Number
String
Function
Date
RegExp
Error
//js中的内置对象
Math
JSON