js 的基本使用

javaScript 的概述

javaScript,通常缩写为JS,是一种高级的,解释型语言的编程语言。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持

javaScript 的特点
特点javajavaScript
面向对象完全面向对象语言:继承多态封装基于对象的语言 不完全符合面向对象的思想
运行方式编译型 运行过程需要生成字节码文件解释性语言,不会生成中间文件,解释一定的行数在执行
跨平台安装jvm就可以运行在不同平台只要有浏览器就可以运行
大小写区分大小写不区分大小写
数据类型强类型语言 不同的数据类型有严格区分弱类型语言,不同类型数据可以直接赋值给同一个变量
JavaScript的语法组成
组成部分作用
ECMA Script构成js核心羽凡基础
BOMBrowser Object MOdel 浏览器对象,用来操作浏览器的对象
DOMDocument Object Model 文档对象模型 用来操作网页中的元素

JavaScript 的基础语法

JavaScript 的编写方式
  1. 写在HTML中 在Script 标签体中编写js代码

  2. 以js文件的方式单独存在HTML的外部,使用的时候scipt标签的src 属性导入进来就行

    • <script>标签的说明

      1.<script> 中的src属性和type 属性"src 是要导入的外部js文件 一旦导入其他的js文件 此标签体重的js代码就失去效了" type 指定脚本的类型 固定值text/javascript

      1. <script>的个数 在一个HTML 网页中可以出现多个script 标签 每个标签中的脚本都会执行
      2. 可以出现在网页中的任意位置
JavaScript 的注释方式
语言注释方式
Html<!--注释-->
css/**/
JavaScript// 单行 /*多行*/
变量
  • 变量的定义 var 变量名=初始化值
  • js 的弱类型 同一变量可以接受不同的数据类型
  • js中只有字符串类型 没有字符类型 字符串既可以使用双引号也可以使用单引号
  • var 关键字不是必须的 可以省略
  • 变量名可以重复定义
数据类型

#####五种原始数据类型

类型说明
Number数值型
Boolean布尔型 true/false
String字符串类型
null只要一个值null
Undefined变量未初始化的类型只要undefined
typeo 操作符

js 中含有引用类型和基本数据类型

  1. 作用:判断指定的变量数据类型

  2. 写法:typeof(变量名)或者 typeof 变量名

  3. null与undefind 的区别

    • null 是一个object 类型 可以占用引用类型的占位符
    • undefinded 未初始化的类型 不知道什么类型
常用运算符
运算符描述
+加法
-减法
*乘法
/除法
%取余
++自增加
自减
赋值运算符
运算符例子类似于
=x=yx=y
+=x+=yx=x+y
-=x-=yx=x-y
*=x/=yx=x/y
%=x%=yx=x%y
比较运算符
运算符描述
==等于
====恒等于 值和类型均相等
!=不等于
!===不恒等于 值和类型均不相等
>大于
<小于
>=大于等于
<=小于等于
流程控制语句

高级语言中的三种基本结构 顺序分支循环

  • if判断

    if(条件){代码块}
    if(条件表达式){}else{代码块}
    if(条件表达式){}else{代码块}if(条件表达式){}else{代码块}
    
  • for循环

    for(var i=0;i<10;i+=){需要执行的代码}
    
  • where 循环

    where(条件表达式){ 需要执行的代码}
    
  • do-where 语句

    do{需要执行的代码} where(条件表达式)
    
  • break 和continue

    • break 跳出整个循环
    • continue 跳出本次循环
函数的基本使用
  • 函数的格式

    function 函数名(参数列表){
      函数体
      return 返回值
    }
    
  • 注意事项

    • 形参的类型:在函数定义的时候不用指定类型 因为是可变的类型
    • 函数的返回值 :如果一个函数需要返回值 直接使用return 返回 如果没用返回值 不写 return
    • 所有函数的内部 都有一个类数组的对象 叫arguments 用来接收提交的所以参数
    • 在js 中没有函数的重载 同名的函数会覆盖原来的的函数 调用的时候只会返回最后一个函数而且和形参没有关系
  • 匿名函数

var 变量名 =function(参数列表){
  函数体
}
// 函数调用
变量名()
变量的作用域
  • 局部JavaScript 变量 :在javaScript 内部的变量 所以只能在函数内部访问该变量是局部的 只能在函数运行完毕后本地变量才会别删除
  • 全局JavaScript 变量:不是在函数内声明的局部变量 ,网页中所有的脚本都可以调用的
  • 未声明的JavaScript变量:如果你把值赋值给未声明的变量 该变量将被自动设置为全局变量

JavaScript 的事件

事件的两种方式
  • 使用命名函数

    <input type="button"value="点我" onclick=“函数()"/>
    
  • 使用匿名函数

document.getElementByld(“标签id”).function(){}




#### 常见事件

| 属性        | 描述             |
| ----------- | ---------------- |
| onblur      | 元素市区焦点     |
| onfocus     | 元素获取焦点     |
| onchange    | 用户改变域的内容 |
| onclick     | 点击事件         |
| ondbclick   | 双击事件         |
| onmouseout  | 鼠标从某元素移开 |
| onmouseover | 鼠标被移到某元素 |
| onsubmit    | 提交按钮点击     |


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
video.js 是一个基于 HTML5 的开源视频播放器,支持多种视频格式和浏器,并提供了丰富的 API 和插件,可以满足不同的需求。 以下是 video.js基本使用步骤: 1. 引入 video.js 在 HTML 页面中引入 video.js 和 video.css 文件: ```html <link href="https://unpkg.com/video.js/dist/video-js.css" rel="stylesheet"> <script src="https://unpkg.com/video.js/dist/video.js"></script> ``` 2. 创建 video 标签 在 HTML 页面中创建一个 video 标签: ```html <video id="my-video" class="video-js" controls preload="auto" width="640" height="264" data-setup="{}"> <source src="my-video.mp4" type="video/mp4"> <p class="vjs-no-js"> To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a> </p> </video> ``` 其中: - `id`:指定 video 标签的 ID。 - `class`:指定 video.js 的样式。 - `controls`:显示控制条。 - `preload`:在页面加载时预加载视频。 - `width` 和 `height`:指定视频的宽度和高度。 - `data-setup`:指定 video.js 的配置,可以在其中设置视频的属性和插件。 3. 初始化 video.js 在 JavaScript 中初始化 video.js: ```javascript var player = videojs('my-video'); ``` 其中,`'my-video'` 是 video 标签的 ID。 4. 操作视频 通过 `player` 对象可以操作视频,例如: ```javascript player.play(); // 播放视频 player.pause(); // 暂停视频 ``` 更多 API 可以查看 video.js 的官方文档。 以上就是 video.js基本使用步骤,可以通过配置和插件来定制视频播放器的行为和样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值