疯狂Html+CSS+JS 中JS总结

  • A+
所属分类:JavaScript

0 总结

本书的JS

  1. 第一章有讲语法有挺多常见的坑点和原理解释很不错
  2. 第二章DOM编程讲述了挺多API
  3. 第三章事件处理机制其实对事件中的this关键字和事件传播顺序讲解还不错
  4. 第四章WebStorage本地存储例子鲜明
  5. 第五章Worker应付复杂的js操作
  6. 第六章客户端通信WebSocket挺有用,可以实现用户与用户在浏览器中互动

1. JavaScript语法

1.1 执行js代码

  1. javascript:alert(‘执行js’);
  2. <script>alert("执行js")</script>

1.2 变量赋值

1.3 全局变量与局部变量

因为全局变量被局部变量覆盖了.虽然局部变量的scope还没赋值,但是已经在方法里”占”上位置了.

但如果把局部变量的var删了,就会先输出全局变量后输出局部变量,因为没有var在方法里给局部变量”占”位置;

1.4 浮点数

得出的结果是 1.66499999999999999

所以在js中判断浮点数是否相等 建议判断两者的差值是否小于一个足够的数(例如0.0000000000001)

1.5 字符串

js中没有字符类型变量 “”与’‘一致

1.6 字符串的正则表达式方法中

  1. match()返回匹配的字符串(数组或null),可加/g进行全局匹配多个
  2. search()返回匹配的索引值 单个

1.7 undefined和null

undefined 是没设值

null则是设定了为null值

1.8 运算符

1.9 typeof和instanceof

typeof 用来获得 实例类型 :

instanceof 判断变量是否为某类的实例

1.10 语句

抛出异常

for in

跳出命名for

1.11 函数

js 允许先调用函数 再定义函数

1.11.1 定义匿名函数

这样的好处是什么,如果直接定义function 它实际上也是创建了一个对象

1.11.2 函数既对象

1.11.3 调用函数方式的不同

  1. 直接调用函数 返回return的值或void
  2. new 函数 得到的都是对象 - -…….

1.11.4 this关键字.

在函数中使用this.变量 该变量就是函数的实例变量,而非局部变量,无论它在哪里.

函数可依附在类中.如没指定 则依附在winodw对象中

1.11.5 函数中的变量有三种

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: