zoukankan      html  css  js  c++  java
  • JS超级无敌大串讲!!!!!

    今天来回顾一下JS的基础和使用方法!没有提纲全靠写了= =

    首先来讲下运算符好了,和C#的运算符是基本相同的

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

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

    逻辑运算符:&&    ||    !

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

    整理一下发现不是基本相同。就他妈一个样!

    再来说下数组好了

    数组其实也没什么不同,只是JS里没有count属性,都用length 。

    数组.length获取数组长度

    函数的话,JS里使用function定义函数的,有两种函数

    定义函数:function add(形参){函数体}

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

    (匿名函数其实挺好用的)

    接下来是三种对话框

    1、alert(""):警告对话框,可以用来放在JS里进行纠错

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

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

    接下来回顾window对象,在这里我不打算细分document之类的了,可以翻前面的html笔记

    主要说一下几个重要的

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

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

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

    想了想除了document重要的也没几个,直接说document吧

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

    docunment.getElementsByClassName("name") 根据classname找,找出来的是数组;注意中间是items不要忘了s

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

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

    上面这4个可以总结为获取元素

    再说如何操作内容

    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

    按套路来下面是操作属性了,再来说下,就3条命令

    1、添加、修改属性

    对象.setAttribute("属性名","属性值")——有则改之,无则加上

    2、获取属性:

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

    3、删除属性:

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

    写的好累。。。

    操作属性讲完了,然后就是操作样式,操作样式这里只能操作标签内的style

    1、添加、修改样式

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

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

    再讲一下事件的大致分类,3个成对的,一个单身狗,嗯。。

    1、onclick:鼠标单击触发

         ondblclick:双击触发

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

         onmouseout:鼠标离开时触发

    3、onblur:失去焦点时触发

         onfocus:获得焦点是触发

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

  • 相关阅读:
    03_ if 练习 _ little2big
    uva 11275 3D Triangles
    uva 12296 Pieces and Discs
    uvalive 3218 Find the Border
    uvalive 2797 Monster Trap
    uvalive 4992 Jungle Outpost
    uva 2218 Triathlon
    uvalive 3890 Most Distant Point from the Sea
    uvalive 4728 Squares
    uva 10256 The Great Divide
  • 原文地址:https://www.cnblogs.com/blueteasama/p/5911301.html
Copyright © 2011-2022 走看看