• js之ECMAscript


    1.基本数据类型和一些运算

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <script type="text/javascript" src="">
     7     </script>
     8 </head>
     9 <body>
    10 
    11 <script type="text/javascript">
    12     /*变量*/
    13     var a=1,b=3;
    14     alert(a);
    15     var s="hello";
    16                         //console在浏览器中的检查中的console结果中可以看。
    17     console.log(s);
    18     if(a<b){
    19         alert(b);
    20     }
    21     /*注释的方式跟Java一样*/
    22     /*数据类型
    23         1.Number 包括整形和浮点型
    24         2.String 字符串数字类型
    25         3.Boolean
    26         4.Undefined
    27         5.Null
    28         NaN:字符串转换成数字失败的时候,属于number数据类型。
    29     */
    30     var obj=null;
    31     alert(obj);
    32     var i=10;
    33     var s="hello";
    34     var b=false;
    35     var t=true;
    36     var u=undefined;
    37     var obj2=new Object();
    38     console.log(typeof(obj))
    39     console.log(typeof(i));
    40     console.log(typeof(s));
    41     console.log(typeof(b));
    42     console.log(typeof(t));
    43     console.log(typeof(u));
    44     console.log(typeof(obj2));
    45     /*复制运算,在js和Java中有++和--运算,但是python里面没有*/
    46     var ja=1;
    47                         //运算前先赋值,在加一
    48     var he=ja++;
    49     alert(he);
    50     alert(ja)
    51                         //有意思的13221
    52     var x=1;
    53     alert(x++);
    54     alert(++x);
    55     alert(--x);
    56     alert(x--);
    57     alert(x);
    58 
    59 </script>
    60 </body>
    61 </html>
    View Code

    2.ecmascript的基于对象

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>ECMA对象</title>
     6 
     7     <script type="text/javascript">
     8         /*在js中由于是基于对象的,并且分成了三种对象
     9             1.ECMAscript
    10             2.DOM对象
    11             3.BOM对象
    12         */
    13         /*ECMA中的11中内置的对象
    14             Array String Date Boolean Number Function Global Error RegExp Object
    15             在数据类型中除了null和undefined,其它的都是定义成了对象。
    16         */
    17         var str=new String("Hello");
    18         alert(str);
    19         var date=new Date();
    20         alert(date);
    21         /*函数对象Function*/
    22         function func(){
    23             alert(123);
    24             return 8;
    25         }
    26         func();
    27         var ret=func();
    28         alert(ret);
    29                     //第二种方式
    30         var fun1=new Function("参数1","参数2","函数体");
    31         var add=new Function("a","b","alert(a+b);");
    32         var result=add(22,1);
    33         console.log(result);
    34                    //Function的属性和方法
    35         function f(a,b){
    36             return a+b;
    37         }
    38         alert(f(1,2));
    39         alert(void(f(1,2)));
    40                 //Function中的argument对象
    41         var result=0;
    42         function add222(){
    43                 for(var i=0;i<arguments.length;i++){
    44                      result+=arguments[i];
    45                 }
    46                 return result;
    47         }
    48         var ha=add222(1,2,3,4,5,6,7);
    49         alert(ha);
    50 
    51         function func2(){
    52             if(arguments.length!=3){
    53                 throw new Error("参数不能超过3");
    54             }
    55         }
    56         func2(1,2,3);
    57         /*匿名函数*/
    58         var niminghanshu=function(){
    59                 alert("匿名函数");
    60         };
    61         niminghanshu();
    62                         //根据匿名函数,可以使用自执行函数。
    63         (function(a){
    64             alert("匿名函数2");
    65         })(1);
    66 </script>
    67 </head>
    68 <body>
    69 
    70 </body>
    71 </html>
    View Code

     3.内置对象之数组

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>数组</title>
     6 
     7     <script type="text/javascript">
     8         //创建方式一:
     9         var arr=[1,2,3,4];
    10         //创建方式二
    11         var arr2=new Array(1,"hellow",true,4,5);
    12         console.log(arr.length);
    13         console.log(arr2.length);
    14         //创建方式三
    15         var arr3=new Array(3);
    16         console.log(arr3.length);
    17                                 //相当于占用了三个位置值为:undefined
    18                                 //如果采用初始化方式创建数组,如果里面只有一个值,而且是一个数字,
    19                                 //那么数字表示的是长度而不是内容。
    20         console.log(arr3[0]);
    21         console.log(arr3[1]);
    22         console.log(arr3[2]);
    23         console.log(arr3);
    24 
    25 
    26                                 //数组可变长,也就是因为undefined的存在
    27                                 //也就是说在别的语言要报错误的时候,js可以使用undefined进行解释
    28                                 //这就体现了灵活性。
    29         var arr4=new Array(3);
    30         arr4[5]='hellow';
    31         console.log(arr4.length);
    32         console.log(arr4[3]);
    33         /*数组:*/
    34                     //二维数组
    35             var arr4=new Array(5,"hello",true,[1,3]);
    36             console.log(arr4[3][1]);
    37                     //数组对象的方法join,在Python中字符串对象才有join   *****
    38             var reluts=["hello","world"].join("++++++");
    39             console.log(reluts);
    40                     //shitf unshift pop push -------栈操作--------*****
    41                     //队列,先进先出;栈,后进先出。
    42 
    43                     //压栈push,弹栈pop,后进先出
    44             var arr5=[1,4,6];
    45             arr5.push(13);
    46             console.log(arr5);
    47             arr5.pop();
    48             console.log(arr5);
    49                    //shift 和unshift
    50             var arr6=[1,5,10];
    51             console.log(arr6);
    52             arr6.unshift(45);
    53             console.log(arr6);
    54             console.log(arr6[0]);
    55             arr6.shift();
    56             console.log(arr6);
    57                   //----------sort reverse---------------
    58             var arr7=[1,4,12,6];
    59             arr7.reverse();
    60             console.log(arr7);
    61             console.log(arr7.sort());//sort排序比较的是assic码
    62 
    63 </script>
    64 </head>
    65 <body>
    66 
    67 </body>
    68 </html>
    View Code

     4.引用对象之Date

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>date</title>
     6 
     7     <script type="text/javascript">
     8         /*创建方式*/
     9                 //第一种
    10         var date=new Date();
    11         console.log(date);
    12         console.log(date.toString());
    13         console.log(date.toLocaleString());
    14                 //第二种
    15         var date=new Date("2017/3/21 12:20 ");
    16         alert(date.toLocaleString());
    17                 //第三种,这种方法可以自定义时间格式,通过字符串拼接。
    18         var date_obj3=new Date(5000);
    19         console.log(date_obj3.toLocaleString());
    20         console.log(date_obj3.getFullYear());
    21         console.log(date_obj3.getMonth());
    22         console.log(date_obj3.getDay());
    23         console.log(date_obj3.getHours());
    24         console.log(date_obj3.getMinutes());
    25         console.log(date_obj3.getHourMinuteSecond);
    26         console.log(date_obj3.getMilliseconds());
    27 
    28 </script>
    29 </head>
    30 <body>
    31 
    32 </body>
    33 </html>
    View Code

     5.正则表达式

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>RegExp</title>
     6 
     7     <script type="text/javascript">
     8         //方式一
     9         var re_obj=new RegExp("/d+","g");
    10         alert(re_obj.test("asdf3245sdk"));
    11         //方式二
    12         var re_obj2=/d+/g;
    13         alert(re_obj2.test("fslfsfjsdkafjs"));
    14         /*未完待续*/
    15     </script>
    16 </head>
    17 <body>
    18 
    19 </body>
    20 </html>
    View Code

    6.Math

    7.

     
  • 相关阅读:
    autodl3配置深度学习环境
    autodl使用2配置环境
    20220723图生成模型腾讯AI徐挺洋老师(分子生成)
    加班
    打比赛
    错过了一个比较大的编程比赛
    胡思乱想
    没有太复杂
    张远陆虎给从前的自己
    我还是会想
  • 原文地址:https://www.cnblogs.com/lizeboLB/p/7811195.html
Copyright © 2020-2023  润新知