摘要:
对象有属性(专业点叫静态属性)和方法(专业点叫静态方法)和原型属性和原型方法 除了系统自带的那么几百万个对象,我们自己写在js的创建的对象,自定义的对象,都来自对象的构造函数,用来构造对象的函数,叫做构造函数,es6的class也是构造函数,就是一个语法糖而已,还是个残缺的语法糖 // 写一个完整的 阅读全文
摘要:
模块化主要是用来抽离公共代码,隔离作用域,避免变量冲突等。 IIFE 自执行函数的简称,使用自执行函数来编写模块化 特点:在一个单独的函数作用域中执行代码,避免变量冲突。 AMD 使用 来编写模块化,这个是一个插件 特点:依赖必须提前声明好。 CMD 使用 来编写模块化,这个是一个插件 特点:支持动 阅读全文
摘要:
正则是所有的编程语言里统一的语法,尽管执行方法不同,但是正则的写法是一样的,目的是为了处理字符串数据,处理的方式有剪切,验证格式,正则表达式写在两条正斜杠里【/】 常用正则 js的正则方法 上面的replace,match正则如果使用普通的正则只会匹配第一个符合的条件然后返回,如果想让全字符串匹配, 阅读全文
摘要:
新的声明方式,新的声明方式带来了什么?块级作用域 在let之前,js只有全局作用域和函数作用域,先上个栗子吧 if(false){ var aa = 111; } console.log(aa) // 111 for(var i=0;i<5;i++){ var bb = 222; } console 阅读全文
摘要:
傲娇: 新es是js的进步,是编程的进步,es6已经过去了5年了,兼容率达到了90%,还是有10%的手机不兼容,那到底应不应该去照顾那些跟不上的人,我觉得是不应该的,新es能5行写出来的功能,我为什么要用旧的写50行,还那么难理解,难维护,但我还是兼容了,人在屋檐下,不得不低头 ==Label==是 阅读全文
摘要:
js=es+dom+bom,dom和bom前面已经讲完了 es是js的本体,是指数据类型,和对于数据的操作手段,他的版本更新得很快 这些功能不是html文件提供的,也不是浏览器提供的,即使脱离了dom和bom,在nodejs服务器端,es照常使用,照样运行,他是最底层的操作方式,所有的js框架都是基 阅读全文