Javascript语言精粹----读书笔记

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
	<title>javascript语言精粹</title>
</head>
<body>
<!-- 
    第一章、精华
    1、字面量:是一种可以方便按指定规格创建对象的表示法
    2、对象字面量提供了一种非常方便的创建新对象值的方法。
       一个对象字面量就是包围在一堆话挂号中的零或多个“名/值”。
    4、对象里的值可以通过赋值语句来更新
    5、对象通过引用来传递
    6、每一个对象都能连接都一个原型对象,并且他可以从中继承属性。object.propotype
    7、原型链只有在检索值的时候才被调用
    8、Javascript可以随意定义全局变量,但是全局变量削弱了程序的灵活性,应该减少全局变量的污染
    9、只要将全局的资源纳入一个命名空间之下,你的程序与其他应用程序、组件或库之间的冲突可能就回去明显的减少
    10、javascript设计的最出色的就是他函数的实现
    11、每个函数对象都在创建时也随配了一个propotype属性。
    12、调用函数会暂停当前函数的执行,传递控制权和参数给新函数
    13、javascript是基于原型的一门语言
    14、javascript允许语言的基本类型扩充功能
       Function.prototype.method = function(name,func){
	        this.prototype[name] = func;
	        return this;
       }
    15、作用域的好处就是函数内部函数可以访问他们外部的参数和变量。
    16、网络上的同步请求会导致客户端的假死状态,如果网络传输或服务器很慢,响应会慢到让人难以接受
    17、我们可以用函数和闭包来构造模块。
    18、柯里化
    19、记忆


    第六章、数组
    1、数组是一段线性分配的内存,他通过整数计算偏移并访问其中的元素。数组是一种性能出色的数据结构
       javascript提供一种类数组的对象。他把数组下标转变成字符串,用其作为属性。
    2、每个数组都有一个length属性,和大多数其他语言不通,javascript数组的length是没有上界的。
      如果你用大于等于length的数字作为下标来存储一个元素,那么length的值会被增大以容纳新的元素,不会发生数组越界的错误。



    第七章、正则
    regexp.exec();
    regexp.test();
    regexp.match();
    regexp.replace();
    regexp.search();
    string.search();
    string.split();



    //正则表达式必须写在一行内



    第八章、Methods
    1、array.concat();

    2、array.join();

    3、array.pop();

    4、array.push();

    5、array.reverse();

    6、




 -->

</body>
</html>

  

原文地址:https://www.cnblogs.com/SunlikeLWL/p/7399710.html