常用对话框

1、alert(""):警告对话框,作用是弹出一个警告对话框

2、confirm(""):确定对话框,弹出一个带确定和取消按钮的对话框——确定返回true,取消返回false

3、primpt("要显示的文字"):可以允许用户输入内容的对话框

基本语法

1、变量

    都是通用类型var,可以随便存储其它类型的值,可以直接使用,不用定义。但习惯上定义。

    定义变量: var a;    所有变量定义都用var定义,var是通用的可变类型。

    var s = "3.14";

2、类型转换

    分为自动转换和强制转换,一般用强制转换。

    其他类型转换为整数:parseint();

    其他类型转换为小数:parsefloat();

3、运算符

    数学运算符:+    -    *    /    %    ++    --;

    关系运算符:==    !=    >=    <=    >    <;

    逻辑运算符:&&    ||    !;

    其他运算符:+=    -=    *=    /=    %=    ?:;

4、语句

     一般分为顺序、分支和循环语句。

    (1)分支语句:  if{}else{}   if{}else{}  

    (2)循环for语句:

5、数组

    数组的定义:new Array();    //它的长度是动态变化的,里面可以放任意类型的元素。

    数组元素的赋值:a[0]=123; a[1]="hello";  //元素中的索引从0开始。

    数组的取值:a[i];

    数组属性:a.length;    //数组元素的个数,长度。没有count()

    方法:a.sort(); //数组排序,按照每一个元素的第一个字符进行排序。

            a.reverse();  //翻转数组。

6、函数

    函数的四要素:名称、输入、返回值、加工。

    定义函数:function add(形参){函数体}     //函数名为add,输入为参数的形式,返回值可以是var类型,也可以return一个返回值。

    匿名函数:function(){函数体}

    函数必须经过调用才能执行。函数的调用:add(实参)

 

三、Windows对象

(一)部分

1、window.open("打开的地址","打开的位置")

2、window.opener:打开此页面的上一个页面对象

3、window.close():关闭当前页面

4、window.navigate("url") 跳转至目标页面(超链接),在谷歌浏览器下有bug;(不常用)

5、window.moveTo(x,y) 移动页面至某一位置,位置由x和y决定;(不常用)

6、window.resizeTo(宽,高) 调整页面的宽度和高度;(不常用)

7、window.scrollTo(x,y)滚动页面至哪里,y代表纵向滚动;(不常用)


(二)Window.history对象

window.history.back();页面进行后退;——主要记住

window.history.forward();页面前进;

window.history.go(n); n如果是正数则代表前进n个页面,n如果是负数则代表后退n个页面,一般常用这一种。 


(三)Window.location对象

location地址栏

window.location.href="http://www.baidu.com";修改页面地址,会跳转页面(超链接)——主要记住

 


 

四、Windows对象——window.document对象

它可以将Html中的元素提取到js里面,然后对它进行各种各样的操作

它是js中的核心中的核心

(一)取元素

      (1)docunment.getElementById("id");根据id找,最多找一个;

      (2)docunment.getElementsByClassName("name") 根据classname找,找出来的是数组;

      (3)docunment.getElementsByName("name");根据name找,找出来的是数组;

      (4)docunment.getElementsByTagName("name");根据标签名找,找出来的是数组;

注:根据id和classname最好用

 

(二)操作内容

1、普通元素

取值:alert(a.innerHTML)——会将元素内的所有内容,包括元素标记都取出来

        alert(a.innerText)——只取里面的文字,忽略所有被编译元素

赋值:a.innerHTML = "<font color=red >hello world </font>"——如果内容有元素,编译后实现

         a.innerText——会将赋的东西原样呈现

2、变单元素

取值:var t = document.f1.t1——form表单ID为f1里面的ID为t1的input;     

         var t = document.getElementById("id")—— 直接用ID获取。

         alert(t.value)——获取input中的value值;

赋值: t.value="内容改变";

注:所有表单元素取值赋值都用value


(二)操作属性

1、添加、修改属性

        对象.setAttribute("属性名","属性值")——如果没有此属性会添加进去,相反,会修改此属性的值

2、获取属性:

        对象.getAttribute("属性名")——获取属性的值;

3、删除属性:

        对象.removeAttribute("属性名")——移除一个属性。


(三)操作样式

1、添加、修改样式

        对象.style.样式名称=值
2、获取样式

        var  ....=对象.style.样式名称  


(四)相关元素操作——写通用特效用

var a = document.getElementById("id");找到a;

1、var b = a.nextSibling——找a的下一个同辈元素,注意包含空格;

2、var b = a.previousSibling——找a的上一个同辈元素,注意包含空格;

3、var b = a.parentNode——找a的上一级父级元素;

4、var b = a.childNodes——找出来的是数组,找a的下一级子元素;

5、var b = a.firstChild——第一个子元素,lastChild最后一个,childNodes[n]找第几个;

6、alert(nodes[i] instanceof Text);——判断是不是文本,是返回true,不是返回flase,用if判断它的值是不是false,可以去除空格。

 


 

五、事件

1、onclick:鼠标单击触发

     ondblclick:双击触发

2、onmouseover:鼠标移动上面触发

     onmouseout:鼠标离开时触发

3、onblur:失去焦点时触发

     onfocus:获得焦点是触发

4、onkeyup:按键抬起来的时候触发

JavaScricp的更多相关文章

  1. JavaScricp(总回顾)

    知识点导图 1:基础知识 (1)JavaScript是脚本语言,弱类型,执行非常非常快 (2)它与java有什么关系?没有任何关系 (3)js能做什么事情?1控制浏览器 BOM ,2控制元素 DOM ...

  2. JavaScrip(一)JavaScrip的写法

    一:如何写JavaScript 1.直接写入 <scricp type="text/javascricp >*********</scricp> 直接写到标签里面. ...

随机推荐

  1. jq switch case

    switch (cnt) {                    case ("string1"):                        ...             ...

  2. 什么是Ajax?

    1. 什么是Ajax?Asynchronous JavaScript and XML(异步的Javascript和XML),它不是某种编程语言,而是一种在无需刷新整个网页的情况下能够更新部分网页的技术 ...

  3. JS常用属性

    /*控制台输出*/ console.log("内容") /*控制台警告*/ console.warn("内容") /*错误提示*/ console.error( ...

  4. ZeroMQ接口函数之 :zmq_connect - 由一个socket创建一个对外连接

    ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_connect zmq_connect(3)  ØMQ Manual - ØMQ/3.2.5 Name zmq_c ...

  5. java调用url接口

    很多简单的接口就是直接一个URl的形式, 怎么调用? HttpClient httpclient=null; PostMethod post=null; try{ httpclient = new H ...

  6. linux中test与[ ]指令的作用

    linux中test与[ ]指令的作用: 在Linux中,test和[ ]功能是一样的,类似于c语言中的( ).不过Linux的test和[ ]是指令.在和if或者while联用时要用空格分开.

  7. Unity -- EventSystem完全掌握

    Event System 组成 系统生成的Event System里面主要有两个Components,分别是Event System和Standalone Input Module. 其中Standa ...

  8. C++ 画星号图形——空心三角形(星号左对齐)(核心代码介绍)

    //输出一个由星号组成的三角形(星号左对齐) int a;//控制组成三角形的星号的行数 cout<<"请输入要组成三解形的星号的行数n(n>=2):\n"; c ...

  9. PHP 天巡机票接口

    一个旅游网站项目,网站需要机票预订接入了天巡机票接口,获取机票信息,不搞不知道,一搞吓一跳比较麻烦. 搜索机票信息需要分2步,首先POST获得一个SESSION,2秒之后,根据这个SESSION,从一 ...

  10. Sublime Text 3 杂记

    Sublime Text 是一个功能强大的代码编辑器(收费,但可无限期试用).由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim.Sublime T ...