欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JS基础(一)

程序员文章站 2022-06-30 19:14:00
...

组成部分:
    ECMAScript:js基础语法(规定 关键字 运算符 语句 函数等等...)
    BOM:浏览器对象模型
    DOM:文档对象模型


js和html整合
    方式1:在页面上直接写
        将js代码放在 <script></script>标签中,一般放在head标签中

    

<script type="text/javascript">
			alert(12);
</script>


    方式2:独立的js文件
        通过script标签的src属性导入

<script type="text/javascript" src="js/1.js" ></script>

js的数据类型:
    原始类型:(5种)
        Null
        String
        Number
        Boolean
        Undefined
        通过 typeof运算符可以判断一个值或者变量是否属于原始类型,若属于原始类型,他还可以判断出属于那种原始类型
            typeof 变量|值;
        若变量为null,使用typeof弹出的值 object
        
        使用typeof的返回值
            undefined - 如果变量是 Undefined 类型的 
            boolean - 如果变量是 Boolean 类型的 
            number - 如果变量是 Number 类型的 
            string - 如果变量是 String 类型的 
            object - 如果变量是一种引用类型或 Null 类型的


js:事件驱动函数
    js中的事件:
    常见的事件:
        单击:  onclick
        表单提交: onsubmit 加在form表单上的 onsubmit="return 函数名()"  注意函数返回值为boolean类型
        页面加载: onload
        
  js事件和函数的绑定:               通过标签的事件属性   <xxx onclick="函数名(参数)"></xxx>
  js获取元素:                              var obj=documnet.getElementById("id值");
  获取元素的value值                  obj.value;
  获取元素的标签体中的内容      obj.innerHTML; 

  获取元素:  var obj=document.getElementById("id值");
  获取元素的value属性  var val=document.getElementById("id值").value;
  设置元素的value属性  document.getElementById("id值").value="sdfsdf";
  获取元素的标签体       var ht=document.getElementById("id值").innerHTML;
  设置元素的标签体      document.getElementById("id值").innerHTML="ssss";


函数的定义:
    方式1:
        function 函数名(参数){
            函数体;
        }    
    
    方式2:
        var 函数名=function(参数){
            函数体;
        }
        
js事件和函数的绑定:
    方式1:
        通过标签的事件属性   <xxx onclick="函数名(参数)"></xxx>
    方式2:
        给元素派发事件
            document.getElementById("id值").onclick=function(参数){....}
            document.getElementById("id值").onclick=函数名
        注意:
            内存中应该存在该元素才可以派发事件
        a.将方式2的js代码放在html页面的最下面
        b.在页面加载成功之后在运行方式2的js代码  onload事件.


等性运算符 == ===
        == :只判断值是否相同
        ===:不仅判断是否相同,还要判断类型是否相同

上一篇: JS 函数this

下一篇: js 函数中的this