• js-小知识点


    强类型定义语言和弱类型定义语言
    1)强类型定义语言:
      强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。

    2)弱类型定义语言:
      数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
      强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。另外,“这门语言是不是动态语言”与“这门语言是否类型安全”之间是完全没有联系的!
      例如:Python是动态语言,是强类型定义语言(类型安全的语言); VBScript是动态语言,是弱类型定义语言(类型不安全的语言); JAVA是静态语言,是强类型定义语言(类型安全的语言)。

    <!DOCTYPE html>
    <html>
        <head>
            <title>js练习</title>
            <style type="text/css">
    
            </style>
    
            <script type="text/javascript">
                var num=0;
                alert(typeof num);
    
                num="123";
                alert(typeof num);
    
                num=true;
                alert(typeof num);
    
                num= new Date();
                alert(typeof num);
            </script>
        </head>
    </html>

     其中,我来解释以下代码。下面的几句代码显示如下图,我们不能看出,我们在一开始只创建了一个变量num,为var类型,我们却可以给他赋值各种类型:数值类型,字符串,布尔类型,对象类型,为此我们可以推断出来,JavaScript为弱类型语言。

    var num=0;



  • 相关阅读:
    读取Exif信息需要对JPEG和Exif格式有简单的了解
    C#图片处理示例(裁剪,缩放,清晰度,水印)
    ArcEngine的两种命令调用形式
    读取GPS信息
    用C#读取图片的EXIF信息的方法
    Arcgis中自定义工具和命令的菜单调用方法及思路
    C# 图片裁剪
    两道题目看MASM汇编
    也看有道第2题,无代码无真相
    [转]微软:C#和CLI将应用“社区承诺协议”&&[转] Mono 这只猴子招惹了谁?
  • 原文地址:https://www.cnblogs.com/jiumen/p/11571261.html
Copyright © 2020-2023  润新知