当前位置: 首页 > news >正文

JavaScript--基础ES(一)

JavaScript–基础ES

文章目录

  • JavaScript--基础ES
    • 1.JavaScript简介
    • 2.核心语法
      • 2.1变量
      • 2.2数据类型
      • 2.3String对象
      • 2.4数组
      • 2.5运算符号
      • 2.6逻辑控制语句
      • 2.7注释
      • 2.8常用的输入输出
      • 2.9语法约定

1.JavaScript简介

  • JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言

  • JS组成

    • ES 基础语法
    • BOM操作浏览器前进后退刷新等
    • DOM操作HTML元素
  • JavaScript特点

    • 向HTML页面中添加交互行为
    • 脚本语言,语法和Java类似
    • 解释性语言,边执行边解释
  • JavaScript的基本结构

<script type="text/javascript">JavaScript 语句;</script>
  • JavaScript核心语法

    • 变量
    • 数据类型
    • 数组
    • 运算符号
    • 控制语句
    • 注释
    • 输入/输出
    • 语法约定
  • JS引入方式

    • 内部JS:使用html下<script>标签

      <script>document.write("<h2 style='color:blue'>杨洋0909生日快乐</h2>")
      </script>
      
    • 外部JS:创建JS文件,使用

      <script src="index.js"></script>
      
    • 行内JS:使用触发属性(hrefsrc,事件)

       <a href="javascript:alert(1)">行内js</a>
      

2.核心语法

2.1变量

  • 使用var关键字(可以省略,但不推荐)
var a=9,b='杨洋',c=9;
document.write(a,b,c);

2.2数据类型

  • undefined 变量只声明未赋值,就是undefined
  • null 与undefined相等
  • number 整数或浮点数
  • boolean rue或false
  • string 用单引号或双引号来声明的字符串

typeof检测变量的返回值

var b='杨洋';
document.write(typeof(b));//string

2.3String对象

  • 属性

    • 字符串对象.length

      var b='0909';
      document.write(b.length);//4
      
    • 方法

    • 字符串对象.方法名()

      document.write("返回在指定位置的字符"+b.charAt(1)+"<br/>");//y
      document.write("c在字符串中首次出现的置"+b.indexOf("c")+"<br/>");//2
      document.write("返回位于指定索引3和4之间的字符串"+b.substring(3,4)+"<br/>");//c
      
方法名称说 明
charAt(index) 返回在指定位置的字符
indexOf(str,index) 查找某个指定的字符串在字符串中首次出现的位置
substring(index1,index2) 返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符
split(str) 将字符串分割为字符串数组

2.4数组

  • 数组创建

    var arr = new Array(大小);
    var arr = new Array(1,2....);
    var arr = [1,2.....];
    var arr1=new Array(3);
    var arr2=new Array(3,4,5);
    var arr3=["aa","bb","cc"];
    
  • 数组属性和方法

类别名称描述
属性length设置或返回数组中元素的数目
方法join()把数组的所有元素放入一个字符串,通过一个的分隔符进行分隔
方法sort()数组排序
方法push()向数组末尾添加一个或更多元素,并返回新的长度
  arr1.push("yy");arr1.push("ccs");document.write("数组排序:"+arr2.sort()+"<br/>");document.write("数组分隔符分隔:"+arr3.join(",")+"<br/>");

2.5运算符号

类型运算符
算术运算符+ - * / % ++ —
赋值运算符= += -=
比较运算符> < >= <= == != === !==
逻辑运算符&& || !

2.6逻辑控制语句

  • if条件语句

  • switch多分支语句

        var num=prompt("请输入一个数字:");var n=parseInt(num);switch(n){case 3:case 4:case 5:console.log("春季");break;case 6:case 7:case 8:console.log("夏季");break;case 9:case 10:case 11:console.log("秋季");break;case 12:case 1:case 2:console.log("冬季");break;}
    
  • for,while循环语句

         var arr1=new Array();arr1.push("yy");arr1.push("ccs");arr1.push("wyx");for(var i=0;i<arr1.length;i++){document.write(arr1[i]+"<br/>");}
    
  • for-in

      var arr3=["aa","bb","cc"];for(var i in arr3){document.write(i+"====="+arr3[i]+"<br/>");}
    

2.7注释

  • 单行注释 //
  • 多行注释 /* */

2.8常用的输入输出

  • alert() 警告框,提示框
  • prompt() 输入框
  • confirm() 询问框
   var num1=prompt("请输入第一个数字:");//输入框var num2=prompt("请输入第二个数字:");var num3=prompt("请输入第三个数字:");if(!isNaN(num1)&&!isNaN(num2)&&!isNaN(num3)){//询问框if(confirm("是否确认相加计算?")){var sum=parseInt(num1)+parseInt(num2)+parseInt(num3);alert("计算结果为:"+sum);}else{//提示框alert("用户取消计算!!!")}}else{alert("请输入正确的数字!!!");}

2.9语法约定

  • 代码区分大小写
  • 变量、对象和函数的名称
  • 分号
http://www.dtcms.com/a/407224.html

相关文章:

  • 滚柱直线导轨精度、寿命与成本能否实现三重标准?
  • 室内设计资源网搜外网 seo教程
  • wordpress 移动站如何做网站的图片滑动块
  • 实现当前登录在线人数统计
  • Centos7.9 单机安装OceanBase 社区版
  • 【STM32】USART串口(下)
  • AI 原生应用:重构内容创作的 “智能工厂” 革命
  • 桐乡住房和城乡规划建设局网站i深圳网站建设
  • 安装Neo4j5.26.12社区版本(2025年)
  • Python项目--交互式VR教育应用开发
  • 使用Comate全栈开发一个Python学习网站
  • 网站推广软件工具百度竞价被换着ip点击
  • 前端老旧项目全面性能优化指南与面试攻略
  • 破局与进化:火山引擎Data Agent从落地实践到架构未来
  • 网站不用工具开发建设易语言怎么做ifa网站填表
  • 云手机出现的意义都有哪些
  • 网站 设计 文档wordpress 打开速度
  • Python 基于 MinIO 的文件上传服务与图像处理核心实践
  • 余姚网站开发什么是手机网站
  • 9.25 深度学习7
  • 成都网站制作成都网站维护
  • 上传的网站打不开网站建设公司有哪些原
  • 【论文阅读】纯视觉语言动作(VLA)模型:全面综述
  • python做网站的优势网络营销推广方法ppt
  • 未来工厂构建蓝图:从IT/OT割裂到数据驱动的实践全解析
  • wamp:phpmyadmin访问被拒
  • 一级a做爰电影免费观看网站wordpress 评论邮箱改成电话
  • Excel——常用函数三
  • gitlab runner 里面使用harbor私仓
  • gitlab操作技巧