JS 学习个人知识盲点

  1. 查询字符串的长度 str.length
  2. 字符串的不可变更性
    不能像数组一样更改某一个字符,改变字符串的唯一方法是给其重新赋值,可以通过中括号索引查找字符串中第 N 个字符;
  3. 数组操作函数
    push() 在数组尾部追加数据;
    pop() 弹出数组最后的数据;
    shift() 移除数组的第一个元素;
    unshift() 将数据添加到数组的第一位置;
  4. 未定义和未声明区别
    未定义是表示已经声明但并没有赋值(和 null 也不一样),undefined 关键词;
    未声明表示没有进行变量的声明就进行使用;
  5. 对象属性的操作方式
    对象的属性有两种操作方式:一种点操作另一种通过中括号操作符;
    删除对象属性 delete;
  6. JSON
    JavaScript Object Notation, JS 对象简谱是一种轻量级的数据交换格式。它允许 数据结构 是 字符串,数字,布尔值,字符串,和 对象 的任意组合;
    JSON 属性的名字带有空格,请使用中括号操作符来访问属性的值;
  7. 随机数
    使用方法 Math.random() 生产小于 1 的随机值;
  8. 正则表达式
    正则表达式以 "/" 开始并以 "/" 结束,g 代表全局匹配而不是仅仅匹配第一个,i 代表忽略大小写,"\d" 代表数字,"\s" 代表空白字符(包括空格、换行、回车、制表符、换页符);"\S" 表示匹配多个非空字符,不需要另加 "+";
本作品采用《CC 协议》,转载必须注明作者和本文链接
CodeFarmer
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。