javascript简单介绍

ECMAScripthtml

  1.语法java

  2.变量:只能使用var定义,若是在函数中使用var定义,那么他是一个局部变量;若是没有使用var,则为全局变量。 弱类型!!浏览器

  3.数据类型:函数

  原始数据类型(undifined/null/string/number/boolean)post

    undifined:undifined类型只有一个值,及undefined。当声明的变量未初始化时,该变量值默认为undifined网站

    null:只有一个专用值,表示空,一个占位符。值undifined其实是从值null派生来的,所以ECMAscript把他们定义为相等的搜索引擎

    ○  alert(null==undifined);//输出为“true”,尽管这两个值相等,但他们的含义不一样url

    boolean:有两个值 true 或 falseorm

    number:表示任意数字htm

    string:字符串用双引号或单引号声明。JavaScript 没有字符类型

  引用数据类型:

    引用数据类型一般叫作类(class),也就是说,遇到引用值,所处理的就是对象

    JavaScript是基于对象而不是面向对象。对象的默认值是null

    JavaScript提供众多预约义引用类型(内置对象)

  4.语句:全部语句与java大致一致

  5.运算符:==与===的区别

  6.函数:两种写法(有命名的,匿名的)

BOM对象

  window:alert(),prompt(),confirm(),setInterval(),clearInterval(),setTimeout(),clearTimeout()

  history:go(参数).back(),foward()

  location:href属性

    hash:设置或返回从#开始的url(锚)

    host:设置或返回主机名和当前url的端口号

    hostname:设置或返回当前url的主机名

    href:设置或返回完整的url

    pathname:设置或返回当前url的路径部分

    post:设置或返回当前url的端口号

    protocol:设置或返回当前url的协议

    search:设置或返回从?开始的url(查询部分)

事件

  onsubmit()此事件写在form标签中,必须有返回值。

  onload()此事件只能写一次而且放到body标签中

  其它事件放到须要操做的元素位置。(onclick、onfocus、onblur)

 

  onfocus/onblur:聚焦离焦事件,用于表单校验的时候比较合适

  onclick/ondblclick:鼠标单击和双击事件

  onkeydown/onkeypress:搜索引擎使用比较多

  onload:页面加载事件,全部的其它操做(匿名方式)均可以放在这个绑定的函数里面去。若是是有名称,那么在html页面中只能写一个

  onmouseover/onmouseout/onmousemove:购物网站商品详情页

  onsubmit:表单提交事件,有返回值,控制表单是否提交

  onchange:当用户改变内容的时候使用这个事件(二级联动)

 

获取元素

  document.getElementById("id")

获取元素里面的值

  document.getElementById("id").value

向页面输出

  弹窗:alert()...

  向浏览器中写入内容:document.writr(内容);

  先页面指定位置写入内容:innerHTML.....

相关文章
相关标签/搜索