JavaScript

  • JavaScript
    • JavaScript概述
      • 什么是JavaScript?
        • JavaScript是运行在浏览器上的脚本语言。简称JS。
          • JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
      • 区分JSP和JS
        • JSP:JavaServer Pages(隶属Java)
        • JS: JavaScript.
      • js的特点
        • JS是一门 基于对象 和 事件驱动 的 脚本语言 ,通常用来提高网页与用户的交互性
          • 基于对象:它不仅可以创建对象,也能使用现有的对象。JS没有类的概念,也没有编译的过程。是一边解释一边执行。
          • 事件驱动:在JS中,大部分情况下都是通过事件触发驱动函数执行的,从而实现特定的功能。(比如点击div将内容替换为时间、当鼠标滑过元素,元素就有翻转的动态。)
          • 脚本语言:在网络前端开发环境下,用于嵌入在客户端浏览器中的一段小程序。
        • 直译式: 不需要编译过程
        • 弱类型: js不关心类型
      • 优势:
        • (1)良好的交互性
        • (2)一定的安全性(JS被强制的要求,不能访问浏览器以外的东西,只能访问浏览器和浏览器内部的资源)
        • (3)跨平台性(Java语言具有跨平台性,是因为有虚拟机)
      • js出现位置:
        • 行内JS:
          • <div οnclick="alert('欢迎点击div')">我是div1</div>
        • 内部JS:
          • <head>标签里
            • 通过script标签引入JS代码
        • 外部JS:
          • 通过script标签引入外部的JS文件
            • <script src="1.js"> </script>
    • JavaScript的注释
      • 单行注释以 // 开头。
      • 多行注释以 /* 开始,以 */ 结尾。
    • JS语法
      • 变量的命名规则
        • 变量必须以字母开头
        • 变量也能以 $ 和 _ 符号开头
        • 变量名称对大小写敏感(y 和 Y 是不同的变量) 不能使用关键字保留字
      • JavaScript的数据类型
        • 值类型(基本类型)
        • 数值类型-number
          • 在JS中,数值类型只有一种,就是浮点型。
        • 字符串String
          • 字符串是存储字符的变量。字符串可以是引号中的任意文本。必须使用单引号或双引号;
        • 布尔Boolean
          • 只能有两个值:true 或 false。
        • 空Null
        • 未定义Undefined
          • 表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。
          • 共有4中情况会出现undefined的值
            • 变量声明且没有赋值
            • 获取对象中不存在的属性时
            • 函数需要实参,但是调用时没有传值,形参是undefined;
            • 函数调用没有返回值或者return后没有数据,接收函数返回的变量是undefined
      • 引用数据类型
        • 对象(Object)、数组(Array)、函数(Function)
      • JS的变量
        • js是弱类型语言,所有类型的变量都是用var关键字定义。并且参数的类型可以随时转换。
      • JavaScript中的运算符
        • 比较特殊的运算符:
      • JS数组
    • JavaScript对象
      • JavaScript的String对象
        • String对象属性–长度属性
      • JavaScript的Array对象
        • Array 对象用于在变量中存储多个值,也就是数组
          • 声明数组
          • 数组的长度 length属性
      • JavaScript的Date对象
        • 创建日期对象
        • 日期对象的常用方法
      • JavaScript的Math对象
        • Math常用属性
          • var pi=Math.PI;//返回圆周率
        • Math常用方法
      • JavaScript的函数
        • JavaScript的常用全局函数
    • JavaScript函数
      • 方式一
        • 声明:function 函数名称([参数列表]){ 函数体 }
        • 调用: 函数名称([参数列表]);
          • 可以先调用后加载
      • 方式二
        • 声明:var 函数名称 = function([参数列表]){ 函数体 }
        • 调用: 函数名称([参数列表]);
          • 这种方式定义的函数还未加载就调用,会报错
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值