zoukankan      html  css  js  c++  java
  • 记事本:js简介

    引用js和css很类似,大致有三种方式:

    第一种:

    在行内引用js,

    <div onclick="alert(111);">
           
        </div>

    第二种:

    在行外引用js,

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

    第三种:

    在文件外引入该文件;

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

     定义变量

    js属于弱类型语言,与PHP有些类似。

    在定义变量时,只需要在前面写上var 变量名;

    显示

    我是在浏览器上做显示的,浏览器有两个地方可以显示js。

    • 一是在控制台:

    右击打开检查,console里面就可以显示python类似print的函数,而js中,表示输出的是console.log()。

    • 二是在页面上直接显示:

    用的是document.write(),会在页面上显示。

     条件判断与循环

     js中的条件if和循环while/for与大部分语言基本类似,在每句结束之后需要加分号结尾,

    写判断和循环必须加{}

    js中的变量类型:

    数字类型:number 

    var str = '4.34kl34';
    document.write(parseInt(str));
    document.write(parseFloat(str));

    数组:Array

     定义数组的两个方法:

    • 一:用 [ ] 来定义一个数组
    var colors = ['red', 'green', 'yellow'];
        for(var i = 0; i < colors.length; i++){
            console.log(colors[i]);
        }
    • 二:用new关键字定义数组
    var color2 = new Array();
        console.log(color2);
        color2[2] = 5;

    数字里面的内置函数:

    concat函数:把两个数组连接在一起

    var num = [2, 3, 4];
        var num1 = [2, 7, 8];
        console.log(num1.concat(num));

    slice函数:里面要传两个参数,表示一个左闭右开的区间

    var a1 = [2, 3, 4, 5, 6, 7];
        console.log(a1.slice(2, 4));

    pop函数:把最后一个元素删除

    num = a1.pop();

    push函数:在队尾添加一个元素

    a1.push(8);

    isArray:判断是否为一个数组

    console.log(Array.isArray(a1));

    字符串:String

    定义一个字符串:和定义一个数组相似,同样用两种方法:

    一:var 变量名 = '1234';

    二:用new String()定义一个字符串;

    字符串的内置函数:

    slice函数:截取字符串

    var str = 'alex';
    console.log(str.slice(
    2, 4));

    split函数:用某个字母分割字符串,得到的是一个数组

    var str = '23s434s34s';
    console.log(str.split('s'));

    subStr函数:截取字符串

    var str = '2SAfsdfsdf';
    console.log(str.substr(2, 3));

    slice函数要与subStr函数区分,在我们这个例子中

    slice函数是得到的是:le

    subStr函数得到的是:Afs

    说明slice函数是指从哪到哪

    subStr函数是从哪开始,之后要取多少

    字母的大小写转换toUpperCase/toLowerCase:

    var str = 'aABb';
    console.log(str.toUpperCase());
    console.log(str.toLowerCase());

    Date类型:

    定义Date类型只能用new来创造一个Date类型。

        var myDate = new Date();
        // getDate()得到的是这个月的日期值
        console.log(myDate.getDate());
        // 获取中国标准时间
        console.log(Date());
        // 获取月份 范围(0-11)// 0月
        console.log(myDate.getMonth());

    Math函数:

    console.log(Math.max(2, 4));
    console.log(Math.min(4, 5));

    max是在括号中的n个数中挑选最大的数

    max是在括号中的n个数中挑选最小的数

    max和min不仅判断整数,小数也可以

    console.log(Math.random())

    随机数:random随机数的范围在0-1之间

    定义函数

       function hello() {
            console.log('say hello');
        }
        hello();
  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    处理oracle数据方式
    JS处理数据库数据
    整理任正非思想:再论反骄破满,在思想上艰苦奋斗-1996
    整理任正非思想:要树立服务意识、品牌意识、群体意识-1996
    整理任正非思想:加强合作走向世界-1996
    整理任正非思想:反骄破满,在思想上艰苦奋斗-1996
    整理任正非思想:我们要向市场、开发、创造性工作倾斜-1996
    BUMO 3.0原理以及设计.
  • 原文地址:https://www.cnblogs.com/abc23/p/10284627.html
Copyright © 2011-2022 走看看