javascript 之基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 之基础相关的知识,希望对你有一定的参考价值。

(function(){

	全局属性
		Infinity	表示正无穷大的数值
		NaN			表示不是数值的值
		undefined 	undefind值

	全局函数
		decodeURI()				解码使用encodeURI()转义的字符串
		decodeURIComponent()	解码使用encodeURIComponent()转义的字符串
		encodeURI()				通过转义特定字符对URI编码
		encodeURIComponent		通过转义特定字符对URI的组成部分编码
		escape()				用转义序列替换特定字符来对字符串编码
		eval()					执行javascript代码字符串,返回结果
		isFinite()				判断一个值是否无穷大
		isNaN()					判断一个值是否是非数值
		parseFloat()			从字符串中解析数值
		parseInt()				从字符串中解析整数
		unescape()				解码使用escape()编码的字符串

	全局对象
		Array			Array()构造函数
		Boolean			Boolean()构造函数
		Date			Date()构造函数
		Error			Error()构造函数		
		EvalError		EvalError()构造函数
		Function  		Function()构造函数
		JSON			引用一个对象,该对象定义了解析和序列化JSON的函数 JSON = JSONObj;
		Math			引用一个对象,该对象定义了数学函数	Math = MathObj
		Number			Number()构造函数
		Object			Object()构造函数
		RangeError		RangeError()构造函数
		ReferenceError	ReferenceError()构造函数
		RegExp			RegExp()构造函数
		String			String()构造函数
		SyntaxError		SyntaxError()构造函数
		TypeError		TypeError()构造函数
		URIError		URIError()构造函数



		Math
			Math.ceil()		对一个数字向上取整
			Math.float(num)	对一个数字向下取整
			Math.round()	四舍五入
			Math.random()	计算一个随机数
			Math.max()		返回两个数中较大的那个
			Math.min()		返回两个数中较小的那个
			Math.abs(num)	计算绝对值
			
			Math.acos()		计算反余弦值
			Math.asin()		计算反正弦值
			Math.atan()		计算反正切值
			Math.atan2()	计算从X轴到指定点的角度
			Math.cos()		计算余弦值
			Math.exp()		计算e的乘方
			Math.log()		计算自然对数
			Math.pow()		计算x的y次方
			Math.sin()		计算正弦值
			Math.sqrt()		计算平方根
			Math.tan()		计算正切值


		Number
			Number.toLocaleString()		将一个数字转换为本地格式的字符串
			Number.toPrecision()		格式化一个数字的有效数字
			Number.toString()			将一个数字转换为字符串
			Number.valueOf()			返回原始的数值

		Object
			hasOwnProperty()		检查对象是否拥有一个指定名字的本地定义(而不是继承)的属性
			isPrototypeOf()			检查当前对象是不是指定对象的原型
			propertyIsEnumerable()	检查指定名字的属性是否存在并且可以用for/in循环枚举
			toLocaleString()		返回该对象的一个本地化的字符串表示
			toString()				返回该对象的一个字符串表示
			valueOf()				返回当前对象的原始值,如果存在原始值的话

			静态方法
				Object.create()						使用指定的原型及属性创建一个新的对象
				Object.defineProperties()			创建或配置指定对象的一个或多个属性
				Object.defineProperty()				创建或配置指定对象的某个属性
				Object.freeze()						将指定对象设置为不可改变
				Object.getOwnPropertyDescriptor()	查询指定对象的指定属性的特性
				Object.getOwnPropertyNames()		返回一个包含指定对象的所有非继承属性名的数组,包括不可枚举属性
				Object.getPrototypeOf()				返回指定对象的原型
				Object.isExtensible()				检查当前对象是否能添加到新的属性中
				Object.isFrozen()					检查当前对象是否已冻结
				Object.isSealed()					检查指定对象是否为封闭的(sealed)
				Object.keys()						返回一个包含指定对象的所有非继承可枚举属性名的数组
				Object.preventExtensions()			阻止向指定对象添加新的属性
				Object.seal()						阻止向指定对象添加新的属性或删除现有属性			


		String
			charAt()		取出一个字符串中指定位置的字符
			charCodeAt()	返回一个字符串中指定位置的字符的编码
			concat()		将一个或多个值链接成一个字符串
			indexOf()		在指定字符串中寻找一个字符或子串
			lastIndexOf()	在指定字符串中向后寻找一个字符或子串
			localeCompare()	使用本地定义的顺序比较字符串
			match()			使用正则表达式执行模式匹配
			replace()		使用正则表达式执行查找与替换操作
			search()		在一个字符串中查找匹配某个正则表达式的子串
			slice()			返回字符串的一个切片或子串
			split()			在指定的分隔符字符串或正则表达式处断开,将一个字符串分割为由字符串组成的数组
			substr()		提取字符串的一个子串,substring()的一个变体
			substring()		提取字符串的一个子串
			toLowerCase()	返回指定字符串的一份副本,其中所有的字符都已转为小写
			toString()		返回原始的字符串值
			toUpperCase()	返回指定字符串的一份副本,其中所有的字符都已转为大写
			trim()			返回指定字符串的一份副本,其中前后的空白字符都已删除
			valueOf()		返回原始的字符串值

			静态方法
				String.fromCharCode()	使用作为参数传入的字符编码创建一个新的字符串


		Array
			concat()			把元素衔接到数组中
			every()				测试断言函数是否对每个数组元素都为真
			filter()			返回满足断言函数的数组元素
			forEach()			为数组的每一个元素调用指定函数
			indexOf()			在数组中查找匹配元素
			join()				将数组的所有元素都转化为字符串,并衔接起来
			lastIndexOf()		在数组中方向查找
			map()				从数组的元素中,计算出新的数组元素
			pop()				移除数组最后一个元素
			push()				把元素添加到数组尾部
			reduce()			从数组的元素中,计算出一个值
			reduceRight()		从右到左缩减数组
			reverse()			在原数组中颠倒数组元素的顺序
			shift()				移除数组的第一个元素
			slice()				返回数组的一部分
			some()				测试是否至少有一个数组元素能让断言函数为真
			sort()				在原数组中对数组元素进行排序
			splice()			插入、删除或替换数组元素
			toLocaleString()	将数组转化为本地化字符串
			toString()			将数组转化为字符串
			unshift()			在数组头部插入元素


		Boolean
			Boolean.toString()	将布尔值转换成字符串
			Boolean.valueOf()	返回布尔值的原始值


		Function
			apply()		将函数作为指定对象的方法来调用。传递给它的是指定的参数数组
			bind()		返回一个新函数。通过可选的中指定参数,作为指定对象的方法调用该方法
			call()		将函数作为指定对象的方法来调用。传递给它的是指定的参数
			toString()	返回函数的字符串表示


		Date
			getDate()				返回Date对象的月份中的日期值,本地或世界时间
			getDay()				返回Date对象的一周中的日期值,
			getFullYear()			返回日期的年份,完整的4位数的格式
			getHours()				返回Date对象的小时值,
			getMilliseconds()		返回Date对象的毫秒值,
			getMinutes()			返回Date对象的分钟值
			getMonth()				返回Date对象的月份值
			getSeconds()			返回Date对象的秒数值
			getTime()				返回Date对象内部毫秒表示形式。注意这个值与时区无关
			getTimezoneOffset()		返回当前日期的本地表示与UTC表示之间相差的分钟数。注意返回值依赖于指定日期的夏令时是否有效
			setDate()				设置日期的月份的日期值
			setFullYear()			设置日期的年份(以及可选的月份及日期)值
			setHours()				设置日期的小时值(以及可选的分钟、秒以及毫秒值)
			setMilliseconds()		设置日期的毫秒值
			setMinutes()			设置日期的分钟值(以及可选的秒以及毫秒值)
			setMonth()				设置日期的月份值(以及可选的月份中的天数)
			setSeconds()			设置日期的秒值(以及可选的毫秒值)
			setTime()				使用毫秒的格式,设置一个Date对象的值
			toDateString()			返回一个表示当前日期的日期部分的字符串
			toISOString()			将一个Date转为字符串,使用ISO-8601标准来组合日期/时间格式和UTC
			toJSON()				将一个Date对象JSON序列化
			toLocaleDateString()	返回一个表示当前日期的日期部分的字符串
			toLocaleString()		将一个Date转换为字符串
			toLocaleTimeString()	返回一个表示当前日期的时间部分的字符串
			toString()				使用本地时区将一个Date转换为字符串
			toTimeString()			返回一个表示指定日期的时间部分的字符串
			toUTCString()			将一个Date转为字符串
			valueOf()				将一个Date转为对应的内部毫秒格式

			静态方法
				Date.now()		返回当前时间,自纪元开始后的毫秒数
				Date.parse()	解析一个日期及时间的字符串表示,返回该日期的内部毫秒表示
				Date.UTC()		返回指定的UTC日期及时间的毫秒表示


		JSON	
		
			JSON.parse()	解析JSON格式的字符串
			JSON.stringify()	序列化对象、数组或原始值


	BOM
	




	DOM			

})();

  

以上是关于javascript 之基础的主要内容,如果未能解决你的问题,请参考以下文章

前端基础之JavaScript

Javascript 优化项目代码技巧之语言基础

selenium之调用Javascript

DOM探索之基础详解——学习笔记

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象