数据结构与算法(javascript描述)——1.编程环境和语法结构

本文详细介绍了JavaScript的编程环境,包括浏览器、SpiderMonkey和NodeJS运行时,以及其基本语法结构,如变量声明、算术运算、分支与循环结构、函数、作用域和递归等核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章 JavaScript的编程环境和语法结构

最近感觉JavaScript基础不是很牢靠,买了几本书回来,研读下,以提高该语言的理解!

编程环境:

历来一直运行于浏览器器中,近年来出现SpiderMonkey以及当下流行的NodeJS运行时环境中运行.

语法结构:

  • 变量声明和初始化 , 通过var关键字声明变量,后边跟赋值表达式进行初始化
    例:var name; var age = 23;
  • 算术运算【+(加),-(减),*(乘),/(除),%(余)】和数学库函数(Math)
    例:var x = 6; var y = 2.3; console.log(x+y);console.log((x+y)*(x-y));console.log(Math.abs(y/x));
  • 分支结构(注: switch中用于判断的表示式可以是任意类型)
    例:if (exp) {};if (exp) {} else {}; if (exp) else if (exp) {}…else {};
    switch(exp) {case “const”: statement;break; …. default: statement;}; exp可以为任意类型
  • 循环结构
    例:while, for, do while
  • 函数
    例:通过function定义
  • 作用域
    例:全局变量【主程序的函数外部var声明的变量或者函数内部没有用var声明的变量】,
    局部变量【函数作用域内用var声明的变量】
  • 递归
    允许处理JavaScript处理能力范围内的层次较深的递归调用【处理不了的可以用迭代式改写】

面向对象

JavaScript提供了多种方式来创建对象和使用对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值