c,c++编译型语言,运行之前需要先编译再执行,javascript是解释型语言,代码是解释一条执行一条,java是半编译半解释语言,被编译之后是class字节码,再由解释器逐行执行,java是一个面向对象的语言,js是基于对象的语言,因为在es5中没有类,但是es6又有类,所以可以说是面向对象的语言,感觉js对比java来说代码更松散,js是个脚本语言
在script之中加入语句“use strict” 让当前的语法变的严谨,定义变量就必须比如var a=1;
而不能直接a=1;
对于数组,
数组的遍历
输出的是下标
输出的是元素
输出的是元素,相当于java的for each
输出的是元素
index查找
lastindex查找
每个加10传统的方法,注意数组是push
用map实现加20
过滤,自己加条件
伪数组的定义
伪数组,输出长度为3
没有问题是能够输出的
不能用foreach遍历,因为他是一个伪数组
真数组原型应该是array,同时内部有需要使用的函数例如map,push等

事件类型
监听器
事件处理程序:发生了什么事情 (处理结果,比如灯亮了)
一个事件绑定
hover事件,记住驼峰命名法,在css中的background-color在js中必须编程backgroundColor,其中的this是谁在调用这个方法谁就是事件源,就是this,上图中div在调用
相对定位不会脱离文档流,绝对定位会脱离
有定位才能用left top
获取当前定位,初始的时候现在js是8888
auto是居中,relative是用相对定位改变文档流使得小球参展小方框进行绝对定位




























