JS必会常用知识点
检测是否为一个数组
1. instanceof
语法: if(value instanceof Array){}
2. isArray
语法: Array.isArray( [] )
3. constructor
语法: if([].constructor === Array){}
valueof() (返回 Boolean 对象的原始值)
语法:var bool = new Boolean(0);
document.write(bool.valueOf());
//false
检测一个属性是否在实例中或者原型中
let person = new Person();
person.hasOwnProperty("name")//检测name在不在person这个实例中
检测一个对象在不在原型中
function Site(){
}
var s =new Site();
Site.prototype.isPrototypeOf(s) );
// true
判断某个属性是否在对象中
var cat = {name:'kitty',age:2}
var b = ('name' in cat)//true
字符串方法
1. substring()
语法:str.substring(indexA,indexB)
'chenkeke'.substring(4,5) //ke
2. slice()
//slice()方法和substring()方法相似,区别是slice参数可以是负数
str. slice(indexA,indexB)
3. substr()
str.substr(5,2)
//从n截取几位
4. split() 用于字符串分割
数组方法
1. pop()删除最后一个元素 返回新的数组
2. shift()删除数组中的第一个元素 返回新的数组
3. push() 向数组的最后追加一个值 返回新的数组
4. unshift() 向数组中最前面添加一个值 返回新的数组
5. arr.splice(从哪个位置开始删除,删除多少个,要加入多少个)
6. concat()
arr1.concat(arr2,arr3)数组的连接符,用于把几个数组合成一个数组
正则方法
1. search() 方法用来判断某个字符串是否包含每个值
2. match()方法类似于search()
3. replace()
//replace方法用来替换字符串的某个字符
var a = "陈keke";
a.replace('keke','可可');
//陈可可
break continue区别
1. break 会退出循环体
2. continue 会跳出本次循环
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 小学英语必考的10个知识点归纳,复习必备!
- 数组常用方法一
- (六)Component初识组件
- 常用git命令总结
- java|java 常用知识点链接
- 心理学知识点总结(1)
- c#常用网址记录
- 5|5 个 PPT 常用快捷键带你从此走向高效
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置