JavaScript

一、开篇

  1. 创始人:网景( Netscape )的布兰登.艾奇设计

  2. 核心:

  3. 介绍:一种解释性语言,使html具有交互行为

  4. 导包:别人的js  -kv-  java导入jar包

  5. 引入
    5.1. 里面:里面就从head标签写入<script></script>
    5.2. 外部:<script type="text/javascript" src="xx.js"></script>
    5.3. 外部css:<link rel="stylesheet" type="text/css" href="xx.css" />

二、语法

  1. 注释:和java一样

  2. 变量:分清局部变量和全局变量

  3. 比较运算符:=是赋值,==是比较内容,===是比较数据类型和内容

  4. 逻辑运算符:0、“”、false\、NaN、undefined、null; || 和 && 会一次按照顺序进行运算并返回值

  5. 方法
    5.1. 传递的可以是没有参数,所以只看方法名
    5.2. 没有重载,只有覆盖
    5.3. 匿名函数没有名字所以需要返回值接收,调用时使用返回值()
    5.4. 匿名函数变形
    5.5. 参数可以是函数  外层是函数名,内层传递参数

  6. 简单类型:

  7. 引用类型:{ Object + Array(类似List,不存在数组,也不存在泛型) + Function(Lambda)}

三、面向对象

  1. 创建对象:a=new A();

  2. 构造器里面用this创建属性

  3. 外面赋值也可以添加属性

  4. 不使用匿名方法则是普通方法 !==对象是不相等的

  5. json对象:{}表示对象   -tv-   []是数组

四、内置对象

  1. prototype:列出对象的属性

  2. date()

  3. String():每个字符串都有对应的方法

五、数组

  1. 数组拼接:concat(数组)

  2. 数组join:将数组弄成字符串,中间用个符号拼接

  3. reverse:数组内容颠倒

  4. slice:截取数组

  5. pop:  -tv-  shift()

  6. push:   -tv-   unshift()

  7. splice: 可以增删改查,并修改内容

  8. 遍历:{ 普通遍历 + foreach{item:内容+index:下标}:) + map + 变量名 in(用在对象身上):对象.[变量名] }

posted @ 2021-03-15 10:00  LinkYup  阅读(55)  评论(0编辑  收藏  举报