1.1.1、JS是什么JS是什么
JS历史:JS是布兰登·艾奇(Brendan Eich)花了10天的时间设计的,由最初的liveScript改名为JavaScript;
JS是运行在客户端的脚本语言;
脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行;
JS可以基于Node.js技术进行服务器端编程
1.1.2、JS能做什么
表单动态校验(密码强度监测)、网页特效、服务端开发(Node.js)、桌面程序(Electron)、App、控制硬件-物联网、游戏开发
主要用于交互(用户与页面的互动)
1.1.3、浏览器执行JS
浏览器分成两部分:渲染引擎和JS引擎
渲染引擎:用来解析html和css,所称内核
JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其处理后运行
浏览器本身并不会执行JS代码,而是通过设置JavaScript引擎(解释器)来执行JS代码。JS引擎执行代码时逐行解释每一句源码(转成机器语言),然后由计算机去执行。所以JS语言归为脚本语言,会逐行解释执行
1.1.4、JS的组成
JS的组成主要包括以下几个部分:
- ECMAScript规范:ECMAScript是JavaScript的核心,定义了JavaScript的语法和基本对象(如数组、函数、对象等)操作。
- 文档对象模型(DOM):DOM是一种API,用于操作HTML和XML文档,使开发人员能够在网页中动态地添加、删除和修改元素和内容。
- 浏览器对象模型(BOM):BOM是一种API,提供了与浏览器窗口交互的方法和属性,如弹窗、控制浏览器历史记录等。
- 第三方库和框架:JavaScript拥有丰富的第三方库和框架,如jQuery、React、Vue等,它们提供了更加便捷和高效的开发方式。
总的来说,JavaScript的组成包括ECMAScript规范、DOM、BOM以及第三方库和框架。这些组成部分共同构成了JavaScript的基础和功能,使得开发人员能够使用JavaScript进行网页交互和动态内容的开发。
1.1.5、js输入输出语句
(1)、js注释
多行注释,注释中的内容不会被执行,但可以在源代码中查看
默认的快捷键:shift+alt+a
单行注释 ,// 只对后面的内容有效
默认快捷键:ctrl+/
注释作用: 养成良好的编写注释的习惯,可以通过注释对代码进行一些调试
2)、输入输出语句
为了方便信息的输入输出,JS中提供了一些输入输出语句
: 控制浏览器弹出一个警告框。
警告框会中断程序的执行,直到用户点击 “确定” 按钮。
: 可以向中输出一个内容。
: 向控制台输出一个内容。
:用户输入数据。
:确认输入。
JS 代码是从上到下,一行行执行的,有执行顺序。这些输入输出语句在不同的场景下可以方便地与用户进行交互或调试程序。
1.1.6、js书写位置(4种位置)
(1)、第一种方式:
可以将js 代码编写到标签的事件属性中,例如onclick属性中,当我们点击按钮时,js代码才会执行
注意:
写在标签的属性中,但是他们属于结构与行为耦合,不方便维护,不推荐使用
(2)、第二种方式:
可以将js代码编写到body位置,script标签里
(3)、第三种方式:
可以将js代码编写到头部位置,script标签里
(4)、第四种方式
可以将js编写到外部js文件中,然后通过script标签引入
优势:可以在不同的页面中同时引用,也可以利用到浏览器的缓存机制,推荐使用方式
注意:这个script标签一旦用于引入外部文件了,就不能编写代码了,即使编写了,浏览器也不能识别
1.2、js变量和字面量
1.2.1、字面量:
字面量是在源代码中一个固定值的表示法,通俗来说,字面量一些不可更改的, 比如:1 2 3 4 .....,字面量都是可以直接使用的,但是我们一般都不会直接使用字面量
1.2.2、变量:
(1)什么是变量
变量就是用来存放数据的容器。可以用来保存字面量,而且变量的值可以任意改变,变量更加方便我们使用,所以开发中,都是通过变量去保存一个字面量,并且可以通过变量对字面量进行描述
我们可以通过变量名获取数据,甚至数据可以修改
变量的本质是程序在内存中申请的一块用来存放数据的空间
(2)声明变量
声明变量:用var关键字,声明变量,使用该关键字后,计算机会自动给这个变量分配空间
赋值:
输出结果:
(3) 声明初始化
(4)变量语法注意
1> 更新变量:
一个变量变重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋值为准
2> 声明多个变量
只需要写一个var,多个变量名之间使用英文逗号隔开
3>声明特殊:
(5)变量的命名规范(标志符规范)
- 在js中所有的可以由我们自主命名的,都可以称为标识符, 例如:变量名、函数名、属性名都属于标识符
- 命名一个标识时需要遵守如下的
规则(必须遵守)
a: 标识符号可以含有字母、数字、$、_
b: 标识符不能以数字开头
c: 标识符不能是ES中的关键字或者保留字 eg;var if class static
规范(可做可不做):
a: 标识符一般都采用驼峰命名法
首字母小写,每个单词的开头字母大写,其余字母小写 eg:helloWorld xxxYyyZzz
b: js底层保存标识符,包含中文,但是千万不要这么用。
c: 变量名字要见名知意
到此这篇jsjs(jsjsj是什么意思)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdvuejs/43976.html