javascript速查

本文主要概述了JavaScript的基础知识,包括变量声明、数据类型、控制流程、函数使用以及DOM操作等核心概念,旨在为开发者提供快速查阅的指南。
摘要由CSDN通过智能技术生成
javaScript:
1、嵌入HTML中在浏览器中的脚本语言,用于人机交互。网景公司推出,ECMA组织维护JavaScript标准。
2、特点:任何文本编辑工具编写由浏览器内置JavaScript引擎执行,不需要编译从上至下逐行执行,区分大小写
3、用途:客户端数据计算、客户端表单合法性验证、浏览器事件的触发、网页特殊效果显示、服务器异步数据提交等等
4、如何使用:
	事件:就是js触发的时机
		单击事件:onclick
		双击事件:ondblclick
		失去焦点事件 onblur
	1》在事件定义时直接写js代码
		<input type="button" value="确定" onclick="alert('hello world!');"/>
	2》嵌入式,在<script></script>标签中写js代码,直接放到HTML页面中
		<script type="text/javascript">
			js代码
			function f(){
				方法体
			}
		</script>
		</head>
		<input type="button" value="确定" onclick="f();"/>
	3》文件调用式:在head中声明调用,在HTML文件外部写.js文件。.js文件不需要script标签直接写js代码
		<script src=".js文件路径" type="text/javascript"></script>
5、调试js代码:浏览器控制台错误信息、打桩、二分法+排除法
6、基础语法:
	1》由Unicode字符集编写的,
		注释://		/* */
		区分大小写,
		使用分号或换行结束,一行有多条语句不能省略分号
	2》标示符和变量:
		标示符:由数字、字母、下划线、$组成,开头不能是数字,不能是关键字保留字
		变量:使用var声明,js变量无数据类型.赋给变量的数据有类型,没有什么类型就是underfined
        声明变量:var let const
	    var:
		    1,作用域是函数或全局,不存在块作用域。
		    2,可重复声明,赋值。
		    3,有变量提升,声明的变量会提升至函数顶部。	
		    4,使用var在全局作用域中声明的变量会成为window对象的属性,let和const声明的变量则不会	
	    let:
	    	1,作用域块作用域。
		    2,同一个块作用域不允许重复声明,即使和var混用声明也报错(嵌套可以重复声明),可以重复赋值。
		    3,没有变量提升。
	    const:
	    	1,作用域块作用域。
		    1,不允许重复声明,即使和var混用声明也报错,不能重复赋值。
		    3,没有变量提升。
		    4,声明变量必须初始化赋值,后不能被修改,不能重复赋值,但可以不影响赋值的情况下改变值(引用内容)
	3》数据类型(变量引用的数据的类型):
		特殊类型:null(空)、underfined(未定义)
		内置对象:Number 数字、String 字符串、Boolean 布尔型、Function 函数、Array 数组;
		外部对象:window浏览器的对象(一套)、document文档对象(一套)
		自定义对象:Object 自定义对象
			1》String:js不区分单双引号,特殊字符需要转义(\n、\\)
			2》Number:js中不区分整数与小数,5/2=2.5,都采用64位浮点存储
			3》Boolean:true/false,参与运算时true=1,false=0;
		数据类型转换:
		隐式转换:变量无类型数据有类型,数据计算会默认转换
			字符串>数字    true+true=2    "hello"+true="hellotrue"
		数据类型转换函数:
			12.toString();转换成字符串
			parseInt(6.85/"6.85");6,将参数转换成整数并取整,不能转换返回NaN表示不是数字类型
			parseFloat("6.15"/6.15);6.15,将参数转换成小数,不能转换返回NaN
			typeOf("12");String 参看参数数据类型,返回参数的数据类型
			isNaN(a);a是数字返回false,不是数字返回true
	4》运算符:
		+ - * / % ++ --   5/2=2.5
		> >= < <= == !=  
		===  全等  类型数值群相等	==值相等类型无所谓  "5"==5;//true
		!==	 不全等  不是类型和值都相等	"5"!==5;//true
		&& || !
		表达式?表达式1:表达式2;
	5》流程控制:
	
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值