zoukankan      html  css  js  c++  java
  • JavaScript 基础

    在页面中,我们可以在body标签中放入<script type="text/javascript"></script>标签对儿.

    <script type="text/javascript">
    </script>

    语法规则:

    (1) JavaScript对换行,缩进,空格不敏感.

    备注:每一条语句末尾要加上分号,虽然分好不是必须加的,但是为了程序今后要压缩,如果不加分毫,压缩之后将不能再运行.

    (2) 所有的符号,都是英语的.比如括号,引号,分号.

    (3) JavaScript的注释:

    // 我是注释
    单行注释:
    /*
    多行注释1 
    多行注释2
    */
    多行注释

    alert: (弹出"警告框").

    <script type="text/javascript">
        alert("德玛西亚!")
    </script>
    alert

    console.log/prompt: (控制台输出)/(用户输入)

    <script type="text/javascript">
            var a = prompt("今天是什么天气?");
            console.log(a);
    </script>
    console.log/prompt

    typeof: (查看类型)

    <script type="text/javascript">
            var a = 100;
            console.log(typeof a);
    </script>
    typeof

    parseInt: (数字类型转换)

    // 自带净化功能:只保留字符串最开头的数字,后面的中文自动消失.
    console.log(parseInt("2018你真帅!!");
    
    // 自带截断小数的功能.
    var a = parseInt(5.8) + parseInt(4.7);
    console.log(a);
    示例特性

    if: (流程控制)

    <script>
        
      var age = 14;
    
      if(age > 18){
        console.log('可以去会所了');
      }else if(age==14){
        console.log('好好上学');
      }
    
    </script>
    if

    switch: (流程控制)

    <script>
        var age = 31;
        switch(age){
            case 18:
            console.log('成年了');
            break;
            case 26:
            console.log('成年了2');
            break;
            case 30:
            console.log('成年了3');
            break;
            default:
           console.log('很遗憾')
        }
    </script>
    View Code

    for: (循环)

    for(var i = 0; i < 5; i++){ //控制行数
        for(var j = 0; j < 10; j++){//控制的每行的*数 
    
            document.write('*');
        }
        document.write('<br>');
    }
    for

    Array: (数组)

    <script>
            var north = ['北京','山东','天津'];
            var south = ['东莞','深圳','上海'];
                    
            var newCity = north.concat(south);
            console.log(newCity);
    
            var arr = ['张三','李四','王文','赵六'];
            arr.push('alex');
            // console.log(n);
            console.log(arr);
    
            // 移除数组的第一个元素
            arr.shift();
            console.log(arr);
    
            // 往数组的第一个元素追加
            arr.unshift('alex');
            console.log(arr);
    
            for(var i = 0; i < arr.length; i++){
                console.log(arr[i]);
                document.write(arr[i]+' ');
            }
    </script>
    数组

    aplit/trim: (切割/去空格)

    <script>
            var  str =  '我的天呢,a是嘛,你在说什么呢?a哈哈哈';
            console.log(str.split('a'));
    
    
            var str2 = '            alex             ';
    
            console.log(str2.trim());
    </script>
    split/trim

    Date: (时间)

    <script>
        var date = new Date();
        console.log(date);
        console.log(date.getDate());
        console.log(date.getMonth()+1);
    
        console.log(date.toLocaleString());
    </scrpit>
    Date

    DOM:

    <script>
        
    //入口函数
    // 窗口加载   先是文档加载,图片是后加载
       console.log(window.onload);
    
       // 1.必须等待图片资源加载完成之后才执行js脚本代码 异步的(不等待) 同步
        window.onload = function() {
            console.log(document);
            console.log(document.documentElement);
            console.log(document.body);
    
        };
        console.log(1111);
    
        // 2.有事件覆盖
        // window.onload = function() {
        //     // console.log(111);
        // }
    
    </script>
    DOM
  • 相关阅读:
    §6 矢量在轴上的投影(射影)
    3§5 点与直线的位置关系
    第十八章 机械振动基础
    第五章摩擦平衡问题
    矩阵论基础 3.4线性方程组的解
    第三章 平面与空间直线
    第九章点的复合运动
    §3 两平面的相关位置
    3§7 直线与平面的位置关系
    第十七章 碰撞
  • 原文地址:https://www.cnblogs.com/zbw582922417/p/9702919.html
Copyright © 2011-2022 走看看