3school 知识点随笔记录(js篇)

                     js 数据类型

undefined:使用var声明,但没有赋值的变量

null          :表示空的引用

Booleam :真假

Number  :数值类型,包括整点和浮点

Object    :对象(函数数组统称为对象)

String     :字符串

 

                            数值函数

 Number()函数:

Undefined    :无法转换,返回NAN

null               :转为0

Booleam      :true转为1,false转为0

字符串         :“123”——123    “123a”——NAN

空字符串     :“”——0

parseInt() 函数:

空字符串    :“”——NAN

纯数字       :“123.9”——123

非纯数字   :“123a”——123       “a123”——NAN

 

                      js常用输出语句

 

1  alert ( )  // 弹窗输出

2 prmpt (a,b) // 弹窗输入,a是输入提示内容,b是输入框的默认文本

3 document.write  ( ) //  在浏览器屏幕是打印

4 console.log ( )  //  浏览器控制台打印

  

toUpperCase()  //文本转换为大写

示例:  var x = "hello"

             var  c =x.toUpperCase ( ) ;// 转换为大写

            alert(c) ;  //输出值为:HELLO

 

<em>——<em>  // 使范围内文字倾斜


示例:<p><em>你好<em><p>  //  显示“你好”倾斜

 

button——onclick  //  点击执行

示例 :<button  onclik="myfunction ( ) ">点击这里</button>  //  点击 “点击这里” 即执行函数myfunction  (  )内容

 

onload和onunload :事件在用户进入或离开页面时触发

示例:<body  onload="myfunction ( ) ">  //  设定打开页面触发myfunction  (  )

        <script>

     function  myfunction ( ) 

   {                  }       //   函数内容

     </script>

    </body>

 

 

onmouseover和onmouseout  //  事件在鼠标移至元素上方或移出元素时触发函数

 


示例  : <div // (定义块级元素)  onmouseover= "mover( this )"  onmouseout=" mout( this ) "   style( // 填充区域颜色) = "background-color : green ”  width (// 宽)  :120px ; height(//高) : 20px ;    padding(// 内边距) : 40px ;  color( // 元素的颜色) :#ffffff ; >

把鼠标移到上面</div>

   <script>

 function  mover ( obj )      { obj.innerHTML= " 谢谢 "     }    //  鼠标移动到元素上,将触发函数mover ( ) , 把 “把鼠标移到上面” 变为 “ 谢谢 ”

function  mout ( obj )         { obj.innerHTML= "把鼠标移到上面 " }   //  鼠标从元素上移开,将触发函数mout ( ) , 把“谢谢 ” 变为 “ 把鼠标移到上面 ”

 

 

onfocus  //  事件当输入字段获得焦点时,触发改变背景颜色的函数

 

<input    onfocus = "myfunction ( this )  ">  //  定义一个空的输入框,点击输入框执行函数myfunction

<script>

function  myfunction ( x )   { x.style.background ( // 定义颜色 ) = " yellow " }   //  把输入框背景颜色改为黄色

</script>

 

createElement    //  创建元素     createTextNode   //  创建文本节点

 

 

示例  :p = docunment.createElement ( " p " )  //  创建元素

txt = docunment.createTextNode ( " 你好 " )   //  创建文本节点

p.appendChild ( txt ) ;             //   向 “p” 元素追加文本节点,生成新的标签

document.getElementById.body.appendChild ( p ) ;    //   在闭合body标签最后一行动态生成指定文本和元素

 

removeChild  //  删除元素

 

示例  :  

<div  id  =  " hhh ">    //创建块级元素,含有两个子元素

<p  id  =  " p1 ">  段落一< /p >   //  子元素一

<p  id  =  " p2 "> 段落二< /p >   //  子元素二

< /div>

var  parent  = document.getELementById ( "hhh" )     //  找到父元素

var  child = document.getElementById ( "p1" )            //找到要删除的子元素

parent.removeChild( child ) ;      //从父元素中删除子元素

 

parentNode   //    找到父元素

 

示例  :

var child = document.getElementById ( "p1" ) ;             // 找到子元素    

child.parentNode.removechild ( "p1" )              //  定义父元素,并删除指定的子元素

 

 

switch 的应用

 

switch ( n ) {

  case  1   :

        执行代码块1

     break ;

 case 2  :

    执行代码块2

    break ;

    。。。

  default :

  n 与 case 的所有项目不匹配时执行的代码块;

 

设置空标签,并加入别的内容

 

<p  id = " demo " >< /p >     //  设置空标签

function  myfunction ( ) {

   document,getElementById ( " demo " ).innerHTML = x ;              //  把 “ demo ” 的内容替换为X的内容

 

 

break    //  终止,结束整个循环

continue   //  跳过本次循环,继续执行下面代码块

 

示例 :

 for ( i=0 ; i < 10 ; i++ ) {

           if ( i== 3 ) {

             break ;              //  显示结果为  0 , 1 , 2 ;

    }

}

for ( i=0 ; i < 10 ; i++ ) {

           if ( i== 3 ) {

             continue ;              //   显示结果为   0 , 1 , 2 ,4 , 5 , 6 , 7 , 8 , 9  ;

    }

}

 

图片的加载标签格式   :  <img  ......   src = "  "  / >

文字输入框的标签格式 : <input ...... value = "  " / >

 

 

循环遍历对象的属性  : for ...  in

 

示例 :

< button  onclick = " myfunction ( ) "> 点击这里 </button >     //   创建点击事件

<script>

function  myfunction ( ) {

   var  x ;   //  定义一个变量

  var  txt = "  "     //  定义一个空字符串

  var  person  =  { w: " Bill "  i :  " Gates  " 0 : 56  }      //  定义一个遍历的对象

 

for (x  in  person  )  {       //   遍历对象

txt  = txt +person [ x ] ;   //  遍历的子对象相加

    }

document.getElementById ( " demo " ).innerHTML= txt ;      //    输出结果为  : BillGatse56

}

 

</script>

<p  id = " demo ">< /p >        //    创建新的空标签

 

 

 

 

posted @ 2019-04-12 17:20  潇洒一天  阅读(295)  评论(0编辑  收藏  举报