js学习笔记

  1. 字符串中的引号不要与字符串的引号相同;字符串可以是对象,但不要创建String对象,因为它拖慢执行速度并产生其他副作用。
  2. '=== '为绝对相等,即数据类型与值都必须相等。
  3. '+'可以用于字符串的连接;数字与字符串相加返回字符串,相当于一个连接操作。
  4. continue语句中断循环中的迭代,跳过该迭代,继续下一迭代。
  5. null:主动释放一个变量引用的对象,表示一个变量不再指向任何对象地址。若将一个对象设置为 null 来清空对象,清空后值为null(空),类型仍为对象;undefined:是所有没有赋值变量的默认值,自动赋值。若将一个对象设置为 undefined 来清空对象,清空后值为undefined(空),类型为undefined。null和undefined值相等,类型不同。
  6. 变量提升:只有声明的变量(var x)会提升,初始化的(v = 7)不会。例如:若要在声明并初始化一个变量前使用该变量,则该变量的声明会被提前,浏览器会解析到该变量存在,但其值为undefined。
  7. JavaScript 默认是在代码的最后一行自动结束(return后有无分号无所谓),若return后的返回值分行,则默认返回一个undefined类型的值。
  8. 表单数据传输两种方式:get和post。get是从服务器上获得数据,而post是用来向服务器上传递数据;get的有可能回泄露数据,而post的所有操作对用户都是不可见的;get由于受url长度的限制,传输的数据量小,post传输的数据量大;get是form的默认方发。
curie.
原文地址:https://www.cnblogs.com/curie/p/10615563.html