个人知识整理(javascript篇初识(简介 书写方式 注释))
一个小前端~突然想写点什么…算是梳理一下自己的知识吧

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

Javscript 的组成:
r08vTK.png

DOM ( 浏览器对象模型)
通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)

BOM (页面对象模型)
通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。

ECMAscript (javascript语法)
JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。
代码写在一对script标签中

Javscript 3种书写方式:
1行内式

1
可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick

可读性差, 在html中编写JS大量代码时,不方便阅读;
引号易错,引号多层嵌套匹配时,非常容易弄混;
2内联式

1
2
3
可以将多行JS代码都写到 script 标签中
达到了与HTML代码分离,小demo时书写方便;相对内联式 更容易阅读
编写大型项目或团队联合开发不方便

3外链式
//首先创建一个 XXX.js文件 然后在html页面引入的方式;
//(XXX为文件名,可随意自己设置,尽量勿使用中文)
//引入方式:

1
2
3
4
把大段 JS代码独立到 HTML 页面之外,既美观,也方便文件级别的复用
适合于JS 代码量比较大的情况
!!! 引用外部 JS文件的 script 标签中间不可以写代码

Javscript 两种注释方式:
单行注释 //
// 我是一行文字,不想被 JS引擎 执行,所以 注释起来
1
多行注释 /* 内容*/
/*
我是一行文字;
不想被 JS引擎 执行,所以 注释起来;
*/
1
2
3
4
下一篇想写下常用的输入输出语句,变量,命名规范,数据类型 关键字 等
更新时间—不确定
1
2
访问我的个人站

个人知识整理(javascript篇初识)相关推荐

  1. JavaWeb知识整理-增强篇

    1.Java基础 1.1.序列化和反序列化的底层实现原理 定义? 序列化:把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中.传递或者保存对象时,保证对象的完整性或可传递性. 反序列化:客户 ...

  2. 测试知识整理——基础篇

    1.软件的概念--程序+数据+文档=软件 1)运行时,能够提供所要求功能和性能的指令或计算机程序集合. 2)程序能够满意地处理信息的数据结构. 3)描述程序功能需求以及程序如何操作和使用所要求的文档. ...

  3. web前端知识集合——javascript基础篇之javascript背景历史和运行环境(一)

    前言:温故而知新,可以为长也!万变不离其宗,无论是现在web前端技术衍生出多么优秀,好用的框架,插件,都离不开这门语言的基础知识.掌握各种优秀的框架,插件,只是"善用工具的人",深 ...

  4. web前端知识集合——javascript基础篇之常量和变量(二)

    3. 变量和常量: 1.1 变量的声明: js三种方式声明变量,声明不赋值时,默认值为underfined. (1)var声明:var name='Ace',同时声明多个变量var a=1,b=2,c ...

  5. Spring学习篇:IoC知识整理(一)

    现在正通过spring的官方文档学习spring,将自己学习时的点点滴滴记录下来. Ioc知识整理(一): IoC (Inversion of Control) 控制反转. 1.bean的别名 我们每 ...

  6. TypeScript技术知识整理

    TypeScript技术知识整理 文章目录 TypeScript技术知识整理 一.环境搭建与编译执行 1.安装 `TypeScript` 编译器 2.编写代码 **代码编辑器 - vscode** 3 ...

  7. [知识图谱实战篇] 七.HTML+D3实现关系图谱搜索功能

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  8. [知识图谱实战篇] 六.HTML+D3实现点击节点显示相关属性及属性值

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  9. HTML5的基础知识整理

    HTML5 概述:HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定. HTML5的设计目的是为了在移动设备上支持多媒体. 文章目录 HTML5 前言 一.HTMl ...

最新文章

  1. java获取字符串最长_基于java查找最长字符串代码实例
  2. Java bitset转string_JAVA 假如String01010 我要怎样把它转成bitset?
  3. SAP创建Web Service以及用ABAP调用
  4. 买空long position、卖空short position
  5. HTML+CSS+JS实现React简单的计算器实例
  6. 360浏览器没有声音_你用的浏览器好用吗?该国产电脑浏览器,极速、安全,值得使用...
  7. java生成bcp_java-如何将IETF BCP 47语言代码转换为显示字符串?
  8. 通信原理-通信系统的组成
  9. 软考历年真题以及真题试卷
  10. 计算机wifi无法打开,mac电脑wifi无法打开怎么解决-mac电脑wifi无法打开解决教程 - 河东软件园...
  11. 常用数学建模知识点及方法总结(1)(2021-8-10)
  12. 电视剧《春草》剧情介绍
  13. html5 ios 键盘挡住输入框,IOS 键盘挡住输入框的问题解决办法
  14. python 原理 pdf_利用Python处理PDF——裁剪和生成新的PDF
  15. 学习笔记:几种矩阵乘法(matmul product普通乘积、hadamard product矩阵点乘、kronecker product克罗内克积、斯特拉森矩阵乘法)
  16. 手机原来也能把照片制作成视频?1分钟包你学会,发朋友圈超有范
  17. 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
  18. 无人机专业实训室建设方案
  19. Ubuntu16.04 和 Win7 双系统启动顺序更改
  20. 十分钟学会pandas《10 Minutes to pandas》

热门文章

  1. 【图像处理基础知识(python+openCV)】——目标检测
  2. c语言定义字符数组数码管,数组数码管
  3. 初始化_Linux的内存初始化
  4. python导入math函数取一随机数返回其平方根_Python数字
  5. linux 查找文件_LINUX常用命令全集
  6. mysql 5.5 分区_MySQL 5.5 表分区功能增强
  7. 浙江大学远程教育计算机应用基础,浙江大学远程教育计算机应用基础.pdf
  8. ireport怎么套打_DNF小小王国历险记巨人击退战怎么打 巨人击退战通关技巧攻略...
  9. android 自定义指南针,如何在android中制作自定义指南针视图
  10. 前台文件PHP完善步骤,ThinkPHP使用步骤