IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaWeb——JavaScript_7/12 -> 正文阅读

[JavaScript知识库]JavaWeb——JavaScript_7/12

1. JavaScript基础

JavaScript:

* 概念:一门客户端脚本语言
	* 运行在客户端浏览器中。每一个浏览器都有JavaScript的解析引擎
	* 脚本语言:不需要编译,直接就可以被浏览器解析执行了
* 功能:
	* 可以来增强用户和html页面的交互,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。

* JavaScript发展史:
	1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 :C--,后来更名为:ScriptEase
	2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
	3. 1996年,微软抄袭了JavaScript开发出JScript语言
	4. 1997年,ECMA(欧洲计算机制造商协会),ECMAScript,就是所有客户端脚本语言的标准。
	
* JavaScript = ECMAScript + JavaScript 自己特有的东西(BOM+DOM)

ECMAScript:客户端脚本语言的标准

1. 基本语法:
	1. 与html结合方式
		1. 内部JS:
			* 定义<script>,标签体内容就是js文件
		2. 外部JS:
			* 定义<script>,通过src属性引入外部的js文件
			
		* 注意:
			1. <script>可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。
			2.   <script>可以定义多个。
2. 注释
	1. 单行注释://注释内容
	2. 多行注释:/*注释内容*/
3. 数据类型:
	1. 原始数据类型(基本数据类型):
		1. number:数字。整数/小数/NaN(not a number 一个不是数字的数字类型)
		2. string:字符串。 字符串 "abc" "a" 'abc'
		3. boolean:true和false
		4. null:一个对象为空的占位符
		5. undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined
		
	2. 引用数据类型:对象
		
	3. 变量
		* 变量:一小块存储数据的内存空间
		* Java语言是强类型语言,而JavaScript是弱类型语言
			* 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
			* 弱类型:在开辟变量存储空间时,不定义空间将来存储的数据的数据类型,可以存放任意类型的数据。
		* 语法:
			* var 变量名 = 初始化值;  
	4. 运算符
		1. 一元运算符:只有一个运算数的运算符
       		++, -- ,+(正号) -(负号)
        	* ++ -- :自增(自减)
            	* ++(--) 在前,先自增(自减),再运算
            	* ++(--) 在后,先运算,再自增(自减)

        * +(-):正负号
        * 注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
            * 其他类型转number:
                * string转number: 按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
                * boolean转number:true转为1,false转为0
                
		2. 算数运算符
			+ - * / % ...
		
		3. 赋值运算符
			= += -+ ...

		4. 比较运算符
			> < >= <= == ===(全等于)

		5. 逻辑运算符
			&& || ! 
	
		6. 三元运算符
			? :
	6. 流程控制语句
2. 基本对象 

BOM

DOM

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:22:27  更:2021-07-13 17:24:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 14:46:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码