美文网首页
2018-08-23 JS中类型容易遗忘的一些点

2018-08-23 JS中类型容易遗忘的一些点

作者: 橙子不圆 | 来源:发表于2018-08-23 11:50 被阅读0次

当我在看一些博客或者其他文章的时候,以为当时已经记下了,可是后期实际用到的时候发现只是知道有这回事,但具体的用法写法却记不起来,只好回头再找,一遍又一遍...
所以当我看你不知道的js中关于数组的内容是,把之前看过后期却不能确定的一些内容记录下来,我想这就是blog也就是笔记的作用。

关于array的length

  arr[0] = '0' //arr.length = 1
  arr['name'] = 'alex' //arr.length = 1
  arr['7'] = 'this is a value' //arr.length = 8

此时arr[1]和23456等为undefined,但是和arr[1]=undefined这种显式的赋值有所不同。
使用delete可是删除数组元素,但是数组的length属性不会有所变化。
数组也是对象,所以可以arr['name'] = 'alex'但是这些属性并不计算在length属性内,但是当key可以强制转换为十进制数字的话,他就会被当做数组索引来处理。arr['7'] = 'this is a value' 此时lenght为8。

string

string可以借用array的变更方法通过Array.prototype.map.call(string,function)这种方法,但是不能借用array的非变更方法(比如reserve)。
变更方法就是不改变原数组,而返回新数组,非变更方法直接改变原数组。

number

js中的Number采用双精度浮点型,即64位二进制,参考IEEE745标准实现。

相关文章

  • 2018-08-23 JS中类型容易遗忘的一些点

    当我在看一些博客或者其他文章的时候,以为当时已经记下了,可是后期实际用到的时候发现只是知道有这回事,但具体的用法写...

  • js的浅拷贝与深拷贝

    js的浅拷贝与深拷贝 涉及知识点: js中的数据类型(基本类型,引用类型) js中的存储数据的堆栈相关知识点; 下...

  • 容易遗忘的点

    if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_8_0 else e...

  • JS中容易出错的点

    基本类型和引用类型的赋值问题 上例很好地证明了:基本类型值按值传递,引用类型值按引用传递 同名变量和方法覆盖问题 ...

  • JS知识点总结

    考察点 typeof (JS变量类型) ==和 === (强制类型转换)Jquery 源码中 window.onl...

  • 整理一些js容易混淆遗忘的东西

    1. 事件冒泡 同种事件同时实现时 子元素优先触发,如以下代码: 点击btn时相对于也点击了整个文档,这是会先打印...

  • Typescript

    js:弱类型语言,动态类型,容易出错,维护成本较高ts: 微软创建的,以js为基础构建的语言。 js的超集,引入类...

  • JavaScript基础知识点整理(下)

    在上一篇文章《JS基础知识点(一)》中我们学习了什么是js、js写法、js数据类型、js的函数。在本篇文章中我们将...

  • JavaScript知识点

    记录JavaScript学习中的一些零碎笔记、知识点、技巧,看似很基础但很实用。 数据类型 比较的奥秘 JS中的各...

  • 数据结构-408

    记录一些复习(主要是看视频课程)过程中遇到的难点和容易遗忘的点,以及一些之前不知道的小知识点之类。 仅为个人笔记所...

网友评论

      本文标题:2018-08-23 JS中类型容易遗忘的一些点

      本文链接:https://www.haomeiwen.com/subject/xympiftx.html