
js
小小蜗牛学习记
一步一步,小小蜗牛,大大梦想
展开
-
js入门笔记:对象(4)
对象采用大括号表示,这导致了一个问题:如果行首是一个大括号,它到底是表达式还是语句? 如果要解释为对象,最好在大括号前加上圆括号。因为圆括号的里面,只能是表达式,所以确保大括号只能解释为对象 属性的操作属性的读取:2种方式:1, 点运算符,方括号运算符,其中用方括号运算符时,记得用引号引用,否则就会当成变量处理属性的查看:Object.keys判断属性是否存在...原创 2019-02-14 16:51:11 · 200 阅读 · 0 评论 -
js入门笔记:函数(5)
函数的声明方式:(3种)1,function2,函数式表达式:把一个匿名函数赋给一个变量3,Function,最后一个参数为函数体(不建议使用) 闭包本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。由于语言特有的"链式作用域"结构(chain scope),子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立。因此...原创 2019-02-15 09:23:32 · 209 阅读 · 1 评论 -
js入门笔记:数组(6)
关于数组的长度相关如下: 类似数组的对象,其实就是它的key刚好是数值且有length属性,如arguments 数组的slice方法可以将“类似数组的对象”变成真正的数组。var arr = Array.prototype.slice.call(arrayLike);除了转为真正的数组,“类似数组的对象”还有一个办法可以使用数组的方法,就是通过call()把数组的...原创 2019-02-15 17:23:27 · 164 阅读 · 0 评论 -
js入门笔记:基本语法(1)
链接:https://wangdoc.com/javascript/basic/introduction.html目前,已经嵌入 JavaScript 的宿主环境有多种,最常见的环境就是浏览器,另外还有服务器环境,也就是 Node 项目。从语法角度看,JavaScript 语言是一种“对象模型”语言。各种宿主环境通过这个模型,描述自己的功能和操作接口,从而通过 JavaScript 控制这...原创 2019-02-11 16:46:30 · 169 阅读 · 0 评论 -
js入门笔记: 数据类型(2)
数据类型:string, number, boolean, null, undefined, object 其中,object包括函数,狭义对象,和数组 用typeof判断数组和null的类型时,返回object,其余返回对应类型instanceof运算符可以区分数组和对象:var o = {};var a = [];o instanceof Array // falsea...原创 2019-02-13 14:51:12 · 93 阅读 · 0 评论 -
js入门笔记: 字符串(3)
转义符 \0 :null(\u0000) \b :后退键(\u0008) \f :换页符(\u000C) \n :换行符(\u000A) \r :回车键(\u000D) \t :制表符(\u0009) \v :垂直制表符(\u000B) \' :单引号(\u0027) \" :双引号(\u0022) ...转载 2019-02-13 15:09:30 · 216 阅读 · 0 评论 -
正则表达式学习笔记
^以……开头,但是在[]里是表示‘非’的意思,比如[^01]表示排除0和1$以……结尾[]取里面一个元素,里面可以是范围,也可以是独立的符号{n}循环n次, {m,n}m到n次,{n,}只是n次$以……结尾-表示范围,比如0-9, a-g例子: /^1[358][a-d]{9}!$/^1表示以1开头[358]表示第2位可以是3,5,8中的任意一个[a-d]{9}...原创 2019-04-19 18:34:05 · 450 阅读 · 0 评论