• JavaScript学习笔记(一)


    从今天开始学习JavaScript

    一、什么是JavaScript

    1.JavaScript是网景(Netscape)公司开发的一种基于客户端浏览器、基于面向对象、事件驱动式的网页脚本语言。

    2.JavaScript语言的前身叫做Livescript,于1995年11月末与Sun公司联合宣布把其名改为JavaScript。

    3.JavaScript是属于web语言,它适用于PC、笔记本电脑、平板电脑和移动电话。

    4.JavaScript的正式名称是“ECMAScript”。这个标准由ECMA组织发展和维护。ECMA-262是正式的JavaScript标准。这个标准基于JavaScript(Netscape)和JScript(Microsoft)。

    二、JavaScript常用数据类型如下:

    1.数值类型(number):包含整数和浮点数

    2.字符串类型(string):字符串必须使用双引号或单引号

    3.布尔类型(boolean):只有true和false两个值

    4.未定义类型(Undefined):专门用来确定一个已经创建但是没有初值的变量

    5.空类型(Null):用于表明某个变量的值为空(表明变量已经被赋值,但赋的值为空);

    6.对象类型(Object):数组、日期对象等

    三、JavaScript特点

    JavaScript是一种解释性脚本编写语言

    JavaScript是基于对象的脚本编程语言

    简单性(弱类型)

    安全性

    动态性的

    跨平台性

     四、HTML页面中嵌入JavaScript代码方式

    1.使用JavaScript:前缀构建执行JavaScript代码

    2.使用<script></script>标签来包含JavaScript代码

    3.导入外部的JavaScript文件

    导入JavaScript脚本文件的语法如下

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

    练习1

    <script>
        var a=10;
        var b=10.2;
        var c=5e2;//科学记数法的表示,为500
        var d=1.2e-3;
        var e=0xf;//16进制
        var f=014;//10进制
        var g=.2e2;
        alert(a+"
    "+b+"
    "+c+"
    "+d+"
    "+e+"
    "+f+"
    "+g);
    </script>

    练习2 比较两个字符串的值是否相等

    <script>
        var num1="abc";
        var num2='bcd';
        alert(num1==num2);
        //结果为false
    </script>

    练习3

    <script>
        var a;
        var b=null;
        alert(a==b);//结果为true
        //"==="为严格等于
        alert(a===b);//结果为false
    </script>

     五、JavaScript基础语法

    变量定义

    JavaScript 是弱类型脚本语言,使用变量之前,可以无需定义,当使用某个变量的时候直接使用即可。主要分为以下两种定义方式:

    隐式定义:直接给变量赋值

    显示定义:使用var关键字定义变量

    <script type="text/javascript">
    temp="welcome,Javascript";//使用隐式定义
        alert(temp);
    </script>
    <script type="text/javascript">
    var temp;//显示声明
    temp=12;//赋值后的temp数据类型是整形
        alert(temp);
    </script>
    <script type="text/javascript">
        var a,b,c;//可以一次性定义多个变量
        var l,j="abc",k=0;//定义变量时可以变量指定初始值
    </script>

    定义变量的名称需要遵循以下规则

    1.首字母必须是字母(大小写均可)、下划线(_)、或者美元符号($)

    2.余下的字母可以是下划线、美元符号、任意字母或者是数字字符

    3.变量名不能是关键字

     六、JavaScript数据类型间的转换

    JavaScript和其他编程语言一样有进行类型转换的能力

    1.通过“+”号或toString()方法将数值转换成字符串。

    2.通过parseInt()将字符串转换成整型。

    3.通过parseFloat()将字符串转换成浮点型。

    <script>
        var a=3;
        var b=10;
        var c=a.toString();//将3转换为字符串"3"
        var d=b+c;
        alert(d);//结果为103
    </script>

    七、JavaScript中字符串的常用操作方法

    charAt()

    获取字符串特定索引处的字符

    toUpperCase()

    将字符串的所有字符转换成大写字母

    indexOf()

    返回字符串中特定字符串第一次出现的位置

    substring()

    返回字符串的某个子串

    slice()

    返回字符串的某个子串,支持负数参数,功能更强大

    concat()

    用于将多个字符串拼加成一个字符串

    replace()

    将字符串中的某个子串以特定的字符串替换

    split()

    将某个字符串分割成多个字符串,可以指定分隔符

    match()

    使用正则表达式搜索目标子字符串

    search()

    使用正则表达式搜索目标子字符串

        练习1

    <script>
        var a="3.5";
        var b=a-2;
        alert(b);
    </script>

        练习2

    <script>
        var a="3.5";
        var b=a-2;//结果为1.5
        var c=a*2;//结果为7
        var d=a+2;//结果为3.52
        alert(b+"
    "+c+"
    "+d);
        //让结果怎么不变为3.52呢?
        alert(parseFloat(a)+2);//结果为5.5
    </script>

        练习3

    <script>
        var str="I love java!";
        alert(str.length);//获取字符串的长度
        alert(str.charAt(5));//获取字符串中第五位的字符
        alert(str.toUpperCase());//获取字符串中第五位的字符
        alert(str.indexOf('a'));//获取第一个'a'出现的下标
        alert(str.lastIndexOf('a'));//获取最后一个'a'出现的下标
        alert(str.indexOf('a',8));//获取从第八位开始第一次出现'a'的下标
        alert(str.substring(2));//获取从第二位开始截取到最后的字符串
        alert(str.substring(2,4));//获取从第二位开始截取到第四位的字符串
    alert(str.slice(2));//获取从第二位开始截取到最后的字符串
        alert(str.slice(2,4));//获取从第二位开始截取到第四位的字符串
        alert(str.slice(3,-1));//获取从第三位开始截取到减去最后一位的字符串
        alert(str.slice(-3,-1));//获取从倒数第三位到倒数第一位的字符串
        alert(str.replace('o','w'));//将字符串中的'o'全部换为'w'
        //将字符串使用空格来进行分割
    var arr=str.split(' ');
        for(i=0;i<arr.length;i++){
            alert(arr[i]);
        }
    alert(str.match("v"));//搜索此字符串中含有’v’的字符串
    alert(str.search("love"));//获取'love'在字符串中的索引位置
    </script>

    注意JavaScript中的字符串与Java中字符串的区别

    1.JavaScript中的字符串可以用单引号括起来

    2.JavaScript中比较两个字符串的字符序列是否相等使用==即可,无需使用equals()方法

  • 相关阅读:
    asp.net 微信企业号办公系统-流程设计--流程步骤设置-策略设置
    asp.net 微信企业号办公系统-流程设计--流程步骤设置-基本设置
    asp.net 微信企业号办公系统-流程设计-流程属性设置
    asp.net 微信企业号办公系统-表单设计-保存与发布
    asp.net 微信企业号办公系统-表单设计-数据表格
    asp.net 微信企业号办公系统-表单设计-子表
    asp.net 微信企业号办公系统-表单设计-附件管理
    asp.net 微信企业号办公系统-表单设计-日期时间选择
    asp.net 微信企业号办公系统-表单设计-组织机构选择
    asp.net 微信企业号办公系统-表单设计-数据字典选择
  • 原文地址:https://www.cnblogs.com/boringLee/p/8462748.html
Copyright © 2020-2023  润新知