• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
nanaxin
博客园    首页    新随笔    联系   管理    订阅  订阅
20220711 第七小组 陈美娜 js

今天是学的关于js的内容

Javascript:编程语言,脚本语言,依赖于某种容器来运行,比如说浏览器这种容器,浏览起来解释执行,js是运行在浏览器上的,可以帮助我们去控制页面。

html超文本标记语言,css层叠样式表,盖房子(html)—装修房子(css)-赋予功能(js)

编程语言的分类:解释性:JS,Python;编译型:C++,C#;半解释半编译:java;

Node js前端服务器语言;vue.js,react js,jquery js,angular js框架

js解释器:火狐:spidermonkey,  chorm、node:v8, safari:javascript,  edge:chakra,解释器不是网页的

js的数据类型

基本的

  1. 数字(number):整数,正数,小数,负数
  2. 字符串(string):除了数字以外的基本上
  3. 布尔型(boolean):true(1) false(0)
  4. 空(null):相当于声明了值为空
  5. Undefined:未定义

复杂的

  1. 数组:一个变量对应多个值

定义变量:

(1)开发中尽量减少使用字面量,后期维护困难的问题

(2)在ES6(新版本)中,新推出了两个词来代替var,用var修改变量的值的时候,会把原先的值覆盖掉;let: 用let声明,无法重复定义,  const:声明的变量是常量,不能再改.var尽量不用,日常用let够用,vue中会用到const

函数

定义一个函数来执行一系列代码

 

  1. 无参无返回值
  2. 无参有返回值
  3. 有参有返回值
  4. 有参无返回值

函数内部不可以再声明函数,但是可以调用函数,调用的方式和正常调用的方式一样

弹窗:

  1. 警告弹窗alert
  2. 带有确认和取消的弹窗coonfirm

换行(弹窗中)

(1) \n(2)\n(3)\t

所有的非空变量都会被认定为true

逻辑判断,流程控制

  1. if...else,可以无限嵌套,原则上不超过三层

(1)If (条件表达式)  {执行代码}

Else  {执行代码}

(2)多重If

(3)If (){}  ElseIF(){}  ELSE{}

(4)switch(表达式) 它会持续匹配,直到匹配成功,当需求为区间范围时,无法使用,

需求值为固定值且需求不多用switch case,能用switch case解决的不用if else

{case:选项1

{}

 Case:选项1

   {}

Defalut:

相似之处:1.几乎所有的switch..case都可以转化为if..else

  1. default几乎相当于else
  2. case几乎相当于if
  3. 可以嵌套

不同之处

  1. else不可以乱放,条件在前,default可以放前或者中间

心得:个人认为今天主要重要的是流程控制,老师强调用函数来嵌套,用更简洁的方式来写会更好一些。

 

posted on 2022-07-11 22:05  小新与小葵一家  阅读(62)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3