最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • JavaScript 入门基础

    正文概述 掘金(牛哄哄的柯南)   2021-07-06   520

    概述

    变量的声明

    使用 var 关键字进行变量的声明,声明的同时也可以进行赋值。变量的声明只能有一次,但赋值可以有多次。如果只声明变量,但是变量没有被赋值,此时变量的值为 undefined。

    样例代码:

    var variable_name1 = 5;
    var variable_name2 = 5.3;
    var variable_name3 = false;
    var variable_name4 = 'zhangsan';
    
    

    变量的作用域

    java:

    if(true) {
        int a = 1;
    }
    System.out.println(a); // 编译错误,超出作用域
    
    

    javascript:

    if(true){
        var a = 1;
    }
    console.log(a); // 输出1 ,JavaScript没有块级作用域
    
    

    基本数据类型

    Number 类型

    String 类型

    Boolean 类型

    Undefined 类型

    Null 类型

    三大引用类型

    Object 类型

    我们看到的大多数类型值都是 Object 类型的实例,创建 Object 实例的方式有两种。

    var person = new Object();
    
    person.name = "Micheal";
    
    person.age = 24;
    
    
    var person = {
    
      name : "Micheal",
    
      age : 24
    
    };
    
    alert(person.name);
    
    

    Array 类型

    创建数组的基本方式有两种

    var colors = new Array("red","blue","yellow");
    
    
    var colors = ["red","blue","yellow"];
    
    

    Function 类型

    function sum(num1,num2){
    
      return num1 + num2;
    
    };
    
    
    var sum = function (num1,num2){
      return num1 + num2;
    };
    
    var result = sum(5,8); alert(result);
    
    

    typeof 操作符

    由于 js 中的变量是弱类型的,所以它提供了一种检测当前变量的数据类型的方法,也就是 typeof 关键字。

    typeof 123   //Number
    
    typeof 'abc'  //String
    
    typeof true //Boolean
    
    typeof undefined //Undefined
    
    typeof null //Object
    
    typeof { } //Object
    
    typeof [ ] //Object
    
    

    js 编写的位置

    样例代码:

    <!DOCTYPE html>  
    <html>  
        <head>  
            <meta charset="UTF-8">  
            <title></title>  
            <!--可以将JS代码编写到script标签中-->  
            <!--<script type="text/javascript">  
    
                alert("hello");  
    
            </script>-->  
    
            <!--  
                还可以将JS代码编写到外部的js文件中,然后通过script标签来引入外部的文件  
                将JS代码编写到外部文件中,可以在不同的页面中引入相同的JS代码,  
                    方便后期的维护,并且写在外部文件中可以使用浏览器的缓存,加快访问速度提高用户体验  
    
                如果使用script来引入外部文件,则它就不能在编写任何的JS代码了  ,  
                    如果还需要编写则需要创建一个新的script标签  
            -->  
    
            <script type="text/javascript" src="js/script.js"></script>  
            <script type="text/javascript">  
                alert("我是内部的JS代码");  
            </script>  
        </head>  
        <body>  
    
    
            <!-- 
                将JS代码编写到标签的属性中,属于结构与行为耦合,不方便后期的维护,不推荐使用 
            -->  
    
            <!-- 
                可以将JS代码编写到标签的指定属性中 
            -->  
            <button onclick="alert('点完的效果');">点这里</button>  
    
            <!-- 
                可以将JS代码编写到超链接的href中 
            -->  
            <a href="javascript:alert('第二个效果');">再点这里</a>  
            <br /><br />  
    
        </body>  
    </html>
    
    

    效果动态图:
    JavaScript 入门基础

    js 的三种输出方式

    /*  
     控制浏览器弹出一个提示框  
     */  
    alert("Hello JavaScript");  
    
    /*  
      控制浏览器在页面中输出一个内容  
      document.write()向body中写一个内容  
     */  
    document.write("牛哄哄的柯南");  
    
    /*  
      向控制台输出一个内容  
      */  
    console.log("Keafmd");
    
    

    样例代码:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    	</head>
    	<body>
    		<script>
    			/*  
    			 控制浏览器弹出一个提示框  
    			 */  
    			alert("Hello JavaScript");  
    			
    			/*  
    			  控制浏览器在页面中输出一个内容  
    			  document.write()向body中写一个内容  
    			 */  
    			document.write("牛哄哄的柯南");  
    			
    			/*  
    			  向控制台输出一个内容  
    			  */  
    			console.log("Keafmd");
    		</script>
    	</body>
    </html>
    
    
    

    效果截图:

    JavaScript 入门基础

    JavaScript 入门基础

    JavaScript 入门基础
    写作不易,如果看完对你有帮助,感谢点赞支持!
    如果你是电脑端,看见右下角的 “一键三连” 了吗,没错点它 [哈哈]

    JavaScript 入门基础

    加油!

    共同努力!

    Keafmd


    起源地下载网 » JavaScript 入门基础

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元