08-JavaScript基础

2020-12-13 04:10

阅读:324

标签:弱类型   引用   空间   固定   doc   制造商   null   就是   编码   

今日知识

1. JavaScript基础
2. 案例
3.总结

JavaScript介绍:

* 概念:一门客户端脚本语言
        * 运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎
        * 脚本语言:不需要编译,直接就可以被浏览器解析执行
    
    * 功能:
        * 可以来增加用户用户和html页面交互过程,可以控制html元素,让页面有些动态的效果。
    
    * JavaScript发展
        1. 1992,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C--	,后来更名为:ScriptEase
        2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
	    3. 1996年,微软抄袭JavaScript开发出JScript语言
	    4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。

	    * JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)

基本语法

* ECMAScript:客户端脚本语言标准
	    1. 基本语法
	        1. 与html结合
	            1. 内部JS:
	                * 定义

基本对象(引用数据类型)

1. Function:函数对象
    1. 创建 function 方法名(形式参数列表){
        方法体
    }
    2. 特点:
        * 方法定义:形参的类型不用写,返回值类型也不写。
        * 方法是一个对象,如果定义方法名称一样的函数,会覆盖
        * 在js中,方法的调用只与方法的名称有关,和参数列表有关
        * 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有实际参数
2. 本地对象:
    1. Array对象:  var mobile =new Array();
        * mobile [0]="nihao";
        *  方法
                join(参数):将数组中的元素按照指定的分隔符拼接为字符串
                push()	向数组的末尾添加一个或更多元素,并返回新的长度。
    2. Date()对象: var date=new Date();
        * date.getFullYear()获取当前年份
        * date.getMonth()获取当前月份
        * date.getDate();返回几号
        * date。getDay():返回星期几
    3. RegExp对象:正则表达式对象
        1. 正则表达式:定义字符串的的规则
            * 单个字符:[]
            *   如[a],[ab] [a-zA-Z0-9]
            *  特殊字符串代表的的特殊含义
            *       \d:查找哦数字字符
            *       \w:查找单词字符
            *  量词字符:
            *       ?:表示出现0次或者1次 的
            *       *:代表0个或者多个
            *       +:至少包含一个以上的字符
            *       {x,y}:包含x个,或者Y个,
            *       n{x,}:至少包含X个以上的字符
            * 开始结束符号:
            *           * ^n:查找以n开头的字符串
            *           * $n:查找以n结束的字符串
        2. 正则表达式对象:
            1. 创建
                * var reg=new RegExp("正则表达式");
                * var reg=/正则表达式/;
            2. 方法
                * exec():该方法适合具有参数的情况   var result=RegExpObject.exec(String s);     每次按照顺序从文本找到相应的字符串,直到 全部找完,再次运行就会返回null.
                * test():用于检索是否包含指定字符串,返回值布尔类型。
                *  
3. 内置对象
    * Global对象
        * 全局对象
    * Math对象
        * 无须初始化直接通过关键字Math调用所有的方法和属性。
4. 宿主对象
    * DOM(文本对象模型)和BOM(浏览器对象模型)

08-JavaScript基础

标签:弱类型   引用   空间   固定   doc   制造商   null   就是   编码   

原文地址:https://www.cnblogs.com/rqy0526/p/11105290.html


评论


亲,登录后才可以留言!