JavaScript---1

  • 运算符:
  1. **:幂次方
  2. >>>:无符号右移
  3. ===:完全相等 (无法比较对象)
  • 数据类型:
  1. 数字、字符串、数组、对象
  2. 通过new讲string定义为对象
  • 字符串方法:
  1. length -> 字符串长度
  2. indexOf(X) -> X首次出现的位置
  3. lastIndexOf(x) -> X最后出现位置
  4. search()
  5. slice(x,y) -> 从第x个byte到第y个byte
  6. substr(x,y) -> 从第x个byte起y个byte
  7. replace(x,y) -> y替换x   -> /x/i  不区分大小写 /x/g 全局搜索
  8. toUpperCase()/toLowerCase() -> 大小写转换
  9. concat() -> 链接字符串
  10. string.trim() -> 删除首尾空白字符
  11. charAt(x) 提取x处字符   charCodeAt(x) 提去x处字符的ASCII码
  12. split(分隔符)    字符串转数组
  • 数字
  1. toString(x) -> 转换成x进制      toString() -> 转换成字符串
  2. toExponential() ->小数点后几位
  3. toFixed() -> 指定小数位数不四舍五入
  4. toPrecision() -> 指定长度数字
  5. valueOf() -> 转换成数字
  6. Number()
  7. parseInt() -> 返回首个数字 允许前面是空格
  8. parseFloat() -> 允许float类型
  9. Math.pow() -> 幂次方
  10. Math.sqrt() -> 平方根
  11. Math.abs() -> 绝对值
  12. Math.ceil() -> 进位
  13. Math.floor() -> 取整
  14. number.isInteger()   -> 是否为整数(ES6)
  15. number.isSafeInteger()   ->   是否是安全整数-(2^53-1)到2^53-1(ES6)
  16. number.isFinite()   -> 是不是NaN或者无穷数(false)(ES6)
  17. number.isNaN()(ES6)
  18. const z = (x,y) => {}  ->  "=>"允许使用简短的语法编写函数表达式(ES6)
  • 数组
  1. length 、push、pop
  2. array.forEach() -> 遍历整个array
  3. shift、unshift 删头 增加
  4. splice(num1,num2,x,y)  向原数组num1位置添加新的项 x,y   并删除原本num1之后num2个项
  5. sort() -> 排序(首字符) sort(function(a,b){return a-b}) -> 数字排序
  6. reverse() -> 反转数组
  7. Math.max.apply( [1,2,3] ) ->  Math.min( 1,2,3 )                            Math.min.apply()
  8. map() -> 创建新数组并不会改变原数组
  9. filter() -> 筛选出值
  10. reduce() / reduceRight() -> 每个数组元素上运行函数,以生成(减少它)单个值 从左到右
  11. every() -> 检查所有  返回bool类型
  12. some() -> 检查是否有满足条件的
  13. find() -> 找到第一个满足条件的值      findIndex() -> 找到第一个满足条件的index
  • 正则表达式
  1. /xxx/i   -> 大小写不敏感
  2. /xxx/g  -> 全局匹配
  3. /xxx/m -> 多行匹配
  4. /\d/ ->查找数字
  5. /\s/ -> 查找空白字符
  6. /\bxx/ -> 匹配单词边界
  7. /\uxxxx/ -> 查找ASCII码值
  8. /n+/   -> 匹配任何包含至少一个 n 的字符串
  9. /n*/    -> 匹配任何包含零个或多个 n 的字符串
  10. /n?/   -> 匹配任何包含零个或一个 n 的字符串
  • err handle & 抛出异常
  1. try 语句使您能够测试代码块中的错误

    catch 语句允许您处理错误

    throw 语句允许您创建自定义错误

    finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何

  2. try{ throw } catch(err){} finally{}

  • var let const
  1. let 作用域只在{}里面   无法提升
  2. var 全局         函数中使用和let一样   可以提升
  3. const 声明时赋值   后面不可以更改   常数数组可以更改元素值,但没办法改数组     无法提升
  • 调试
  1. console.log()
  2. debugger       ->   断点
  • API
  1. checkValidity() -> 检查input元素是否有效
  2. setCustomValidity() -> 设置input元素的属性
  3. document.getElementById("string")  -> 返回指定ID的引用对象
  •  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值