javascript概述

JavaScript是一门客户端脚本语言,

客户端脚本语言的出现,大大的减轻了服务器的压力,使得一些操作可以在客户端本地完成;

可以增强用户和html的交互,可以控制html元素,让页面有一些动态的效果,增强用户的体验

 

92年 nobace开发了一门客户端脚本语言叫 c-- 不火后面更名scriptEace

95年 网景公司开发了liveScript 后来专门请sun公司的专家对其进行改进,并更名为javascript

96年微软抄袭网景开发了 jScript

97年EMAC欧洲计算协会统一标准, 指定EMACscript

EmacScript 客户端脚本语言标准

基本语法

    与html结合

    方式一内部方法

      直接是用<script> js脚本<script>

    方式二 外部方法

        <Script src="js文件的路径"><script>

注意 javascript可以定义到任何位置

    但是定义的位置会影响执行顺序

 

js中的原始数据类型 5种

    Number 数组类型

    String 字符串类型

    boolen 布尔类型

    null 类型

    undifine 类型

js的引用数据类型: 对象

     变量: 一小块内存空间

    javaScript是一种弱类型的语言

    *强类型:在开辟存储空间时定义了将来存储的数据类型,只能存储固定数据类型.

    *弱类型: 在开辟存储空间时不定义将来存储的类型,可以存放任意类型

  typeof 运算符: 获取变量的类型

  null运算后是object类型

    

  注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
  * 其他类型转number:
  * string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
  * boolean转number:true转为1,false转为0

 

 

js中的基本对象

      Function (函数) 方法对象

        创建方法对象方式1

          function 方法名称 (形参列表){

            方法体

          }

    方式二

      var 方法名= function(形参列表)

{

      方法体

  }

属性

    length代表形参列表的长度;

     特点:

        方法定义是,形参的类型不用写,返回值类型也不写

        方法是一个对象,如果定义名称相同芳方法会覆盖

        在js中方法的调用只和方法名称有关,和其他无关

        在方法内部,隐藏了一个对象数组 arguments,封装所有的实际参数

  数组:

    创建方式1

      var arr = new arr(元素列表)

    方式2

      var arr = new(默认长度)

    方式3

      var arr=[元素列表]

  方法 join(参数) 将数组中的元素,按照指定的分隔符拼接为字符串.

    push() 向数组的末尾添加一个或更对的文件

  Boolen 对象

    Date 日期对象;

      var date = new Date();

    方法tolocaleSting():返回当前data对象对应的时间本地字符串

    getTime(): 获取毫秒值.返回当前如期对象描述的时间到1970年1月1日零点的毫秒值

    RegExp:正则表达对象

      正则字符串组成规则 :[]单个字符

        如[0-9] [ab] [a-zA-Z0-9]

      特殊符号代表特殊意义的的单个字符

        \d:单个数组字符[0-9]

        \w 单个单词字符

      量词符号:

        ? 表示0次或者1次

        *表示出现0次或者多次

        +表示出现1次或者多次

      {m,n}表示出现最少m次,最多n次

    开始符号:^

    结束符号 $

正则对象:

    创建 var = new  RegExp("正则表达式)

    var reg = /正则表达式/;

    方法 test()验证正则表达式

 

Global 全集对象

    全局对象,这个Global中封装的方法不需要对象就可以直接调用

      

    encodeURIComponent():url编码,编码的字符更多
    decodeURIComponent():url解码

    parseInt():将字符串转为数字

    isNaN():判断一个值是否是NaN NaN六亲不认,连自己都不认

     eval():讲 JavaScript 字符串,并把它作为脚本代码来执行。

     只能传递原生的js代码

      

  

posted @ 2019-11-17 16:44  秦明科  阅读(113)  评论(0编辑  收藏  举报