至于未来会怎么样 反正路还长 天总会亮

Life is a journey, not a destination, care should be the scenery along the way and the mood to see the scenery.

个人博客
  • ...
     Javascript高级程序设计第四版 浏览(9)  tangzihan ++阅读原文
    集合引用类型之数组
    在javascript中数组也属于引用类型 let arr1 = [1,2,3] let arr2 = arr1 arr2[0] = 99 console.log(arr1) //[99,2,3] from和of from ES6新增创建数组的静态方法:`from()`和`of()`,from用于将类数组结构...
  • ...
     Javascript高级程序设计第四版 浏览(11)  tangzihan ++阅读原文
    单例内置对象Global
    > 内置对象:任何由 ECMAScript 实现提供、与宿主环境无关,并在 ECMAScript > 程序开始执行时就存在的对象 Global Gbobal对象是ECMAScript中最特别的对象,因为代码不会显示的访问它。 它所针对的是不属于任何...
  • ...
     Javascript高级程序设计第四版 浏览(18)  tangzihan ++阅读原文
    原始值包装类型
    不知道在编码的过程中你是否会有这样的疑惑? 一个字符串居然可以调方法? 如下 let s1 = "hello world"; let s2 = s1.substring(2); 这就是今天要记录的 原始值包装类型 ,在此之前如果你熟悉java你会很快掌...
  • ...
     Javascript高级程序设计第四版 浏览(16)  tangzihan ++阅读原文
    执行上下文与作用域
    变量或函数的执行上下文决定了它们可以访问哪些数据,以及它们的行为。因为每一个上下文都有一个变量对象,而这个上下文中定义的所有变量和函数都存在于这个对象上。 全局上下文 全局上下文是最外层的上下文...
  • ...
     Javascript高级程序设计第四版 浏览(13)  tangzihan ++阅读原文
    原始值与引用值
    JavaScript变量包含两种类型:原始值和引用值。原始值是最简单的数据比如`String`、`Number`、`Boolean`,而引用值则是由多个值构成的对象。 原始值与引用值的区别如下 1.引用值可以动态新增属性,原始值不行 2....
  • ...
     Javascript高级程序设计第四版 浏览(9)  tangzihan ++阅读原文
    数据类型
    ECMAScript分为两种数据类型,简单数据类型和复杂数据类型 简单数据类型有:Undefined、Null、Boolean、Number、String、Symbol。 复杂数据类型只有一个:Object typeof 由于Javascript是弱类型语言,对于一个变...
  • ...
     Javascript高级程序设计第四版 浏览(12)  tangzihan ++阅读原文
    变量声明,var、let、const
    var var声明作用域 var声明的变量有函数作用域和全局作用域两种 function test(){ var num = 1 //函数作用域 局部变量 num1 = 3 //全局变量 } var num = 2 //全局作用域 全局变量 var变量提升 由...
  • ...
     《CSS揭秘》 浏览(12)  tangzihan ++阅读原文
    代码DRY、可维护性、可复用性--一个按钮引发的思考
    > 在软件开发中保持代码DRY和可维护性是最大的挑战之一,这句话对CSS也是适用的。在实践中,代码可维护性的最大要素 尽量减少改动时需要编辑的地方 。 > DRY 全称:Don't Repeat Yourself (摘自wikipedia),是...