JavaScript脚本语言

javascrip是一门脚本语言,属于高级语言范畴,解释型语言。

一、作用

  1、表单动态验证校验(密码强度检测)(js最初产生的目的)

  2、网页特效

  3、服务端开发(Node.js)

  4、桌面程序(Electron)

  5、App(Cordova)

  6、控制硬件-物联网(Ruff)

  7、游戏开发(cocos2d-js)

二、HTML/CSS/JS的关系

  HTML/CSS标记语言--描述类语言

  1、HTML决定网页结构和内容

  2、CSS决定网页呈现给用户的样式

  JS脚本语言--编程类语言

  1、实现业务逻辑和页面控制功能

三、浏览器执行
  渲染引擎和JS引擎

  渲染引擎:解释HTML和CSS,俗称内核,比如chrome浏览器的blink,老版本的webkit

  JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其进行处理,比如chrome浏览器的V8(最快的js引擎)

浏览器本身并不会执行JS代码,而是通过内置的JavaScript引擎(解释器)来执行JS代码。JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行。所以JavaScript语言是脚本语言,会逐行解释执行。

四、JS的组成

 

 

  1、ECMAScript

 

 

  2、DOM---文档对象模型

 

 

   3、BOM---浏览器对象模型

 

 

五、JS体验

  js的三种书写位置,行内内嵌和外部

 

 变量

 

复制代码
<script>
    // 1.声明一个变量
    var age;
    // 2.赋值  把值存入这个变量中
    age = 20;
    // 3.输出结果
    console.log(name);
    // 4.声明变量并初始化
    var myname = 'zhangsan';
    console.log(myname);
</script>
复制代码

变量声明的特殊情况

 

复制代码
<script>
    // 1.更新变量
    var myname = 'zhangsan'
    console.log(myname);
    myname = prompte("请输入您的名字:")
    console.log(myname)
    // 2.声明多个变量
    var age = 20,
    address = '北京',
    tl = '1234567890';
    // 3.声明变量的特殊情况
  // 3.1 只声明不赋值,结果是undefined
  var sex;
  console.log(sex); //undefined
  // 3.2 不声明,不赋值,直接使用某一个变量会报错
  //console.log(ttel);  //解释器会暂停在这里,不往下执行
  // 3.3 不声明直接赋值使用
  qq =100;
  console.log(qq);  //正常输出,但是qq会被当做全局变量
</script>
复制代码

 

 

 

 

 

 

 

 

 

 

posted @   KairusZhang  阅读(383)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
主题色彩