登录  /  注册
博主信息
博文 94
粉丝 0
评论 0
访问量 111689
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
【JS】JS 基本语法
可乐随笔
原创
656人浏览过

JavaScript 基本语法

[toc]

JavaScript 是前端通用脚本语言,简称:”JS”

1. JS 的特点

  1. JS 解释型语言,而非编译型:无需编译,运行时才会发现错误,而非编译时
  2. JS 动态语言,而非静态语言:数据类型在运行时可动态改变,即自动转换
  3. JS 对象是基于原型而非基于类:更加灵活和抽象,函数成为一等公民

2. JS 体系组成

  1. ECMAScript: JS 基本语法,如类型,关键字,对像…
  2. DOM:文档对象模型(Document Object Model)
  3. BOM:浏览器对象模型(Browser Object Model)

3. JS 与 HTML,CSS之间的关系

1.结构:HTML 项目元素
2.表现:CSS 样式布局
3.行为:JS 页面交互

4. JS 与 ES6 之间的关系

  1. ECMA:JS 语言标准制定组织(欧洲计算机制造商协会)
  2. ECMAScript:ECMA制定的JS语言标准
  3. 浏览器大战,JS最终胜出,成为该标准唯一的实现
  4. 所以,JavaScript == EMCAScript
  5. ECMA2015:2015年发布的 JS 版本,简称为 “ES6”
  6. ECMA2016(ES7),ECMA2017(ES8),EMCA2019(ES9),…
  7. 为了方便,将ECMA2015 之后的版本,统称为 ES6
  8. 所以,现在提到的 JS,其实就是 ES6

5. 前后端分离开发模式

  1. 移动互联时代,多端适配与用户体验
  2. 页面渲染,从 “服务端”,全面转向 “客户端”
  3. 客户端应用具备了完整生命周期,分层框架与技术栈
  4. 前端 UI 与后端逻辑,被多端适配与后端 API 替代
  5. JQuery(淘汰),被 Vue(主流),React,Angular 替代

6. 学习环境

  1. Node.js : JS 执行环境 , https://nodejs.org/zh-cn/
  2. 安装二个 vscode 插件:
    (1). JavaScript (ES6) code snippets
    (2). Code Runner
  3. JavaScript (ES6) code snippets : 提供了 ES6 代码片断与缩写
  4. vscode Code Runner , 可执行包括 js , php 等 30 多种语言
  5. 将以下配置项,复制到 vscode.settings.json
  1. "code-runner.clearPreviousOutput": true,
  2. "code-runner.saveFileBeforeRun": true,
  3. "code-runner.saveAllFilesBeforeRun": true,
  4. "code-runner.showExecutionMessage": false

7. 命名规范

(1). 标识符:变量,常量,函数,属性,方法,类…
(2). 标识符:自定义,关键字,保留字
(3). 标识符: 字母,数字,下划线, $ ,且不能以数字开头
(4). 命名风格:驼峰(大驼,小驼),蛇形(小蛇,大蛇)

说明:标识符要语义化,以减少注释

  1. //命名风格:
  2. //1.驼峰
  3. //(1)小驼:首单词小写,其它全大写,用于"变量,属性,函数"...
  4. userName,userEmail,userId,getUser()
  5. //(2)大驼:构造函数和类
  6. Login,UserController,ProductModel
  7. //2.蛇形
  8. //(1)小蛇,全小写,用得极少
  9. user_name,get_user()
  10. //(2)大蛇,全大写,用于常量
  11. APP_PATH,USE_EMAIL

8. 控制台指令

console 是浏览器提供 控制台对象,用于查看 JS 执行结果

  1. console.log(data): 查看数据(支持模板和 CSS)
  2. console.dir(obj): 树形可折叠查看对象结构
  3. console.table(obj): 表格方式查看对象
  4. console.error(msg): 输出错误警告
  5. console.clear(): 清空输出
  1. const user = {uid:123, uname:'admin'}
  2. console.log(user)
  3. console.dir(user)
  4. console.table(user)
  5. console.clear()
  6. //高级用法
  7. //模板
  8. console.log('uid=',user.uid,'uname=',user.name)
  9. //模板 -> 占位符:%d=>数字;%s=>字符串,%c=>样式 <<= 较复杂
  10. console.log('uid=%c%d\n %cuname=%c%s', 'color:blue', user.uid,'color:black','color:red',user.uname)
  11. console.log(user)
  12. //--------
  13. let username = '老马'
  14. console.log('姓名 = %c %s', 'color:red',username)
  15. //简化:user(变量名),dir,table,clear.
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学