![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
松鼠陛下
总也码不好代码的码农
展开
-
javaScript——标准库——Date 对象
Date 对象网道(WangDoc.com),互联网文档计划Date对象是 JavaScript 原生的时间库。它以国际标准时间(UTC)1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒)。普通函数的用法Date对象可以作为普通函数直接调用,返回一个代表当前时间的字符串。Date()// "Tue Dec 01 2015 09:...转载 2020-03-31 09:37:19 · 184 阅读 · 0 评论 -
javaScript——标准库——Math 对象
Math是 JavaScript 的原生对象,提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用。静态属性Math对象的静态属性,提供以下一些数学常数。Math.E:常数e。 Math.LN2:2 的自然对数。 Math.LN10:10 的自然对数。 Math.LOG2E:以 2 为底的e的对数。 Math.LOG10E:以 10 为...原创 2019-11-01 14:58:18 · 115 阅读 · 0 评论 -
javaScript——标准库——String 对象
概述String对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。var s1 = 'abc';var s2 = new String('abc');typeof s1 // "string"typeof s2 // "object"s2.valueOf() // "abc"上面代码中,变量s1是字符串,s2是对象。由于s2是字符串对象,s2...原创 2019-11-01 14:39:30 · 135 阅读 · 0 评论 -
javaScript——标准库——Number 对象
概述Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。作为构造函数时,它用于生成值为数值的对象。var n = new Number(1);typeof n // "object"上面代码中,Number对象作为构造函数使用,返回一个值为1的对象。作为工具函数时,它可以将任何类型的值转为数值。Number(true) // 1...原创 2019-11-01 13:49:04 · 119 阅读 · 0 评论 -
javaScript——标准库——Boolean 对象
概述Boolean对象是 JavaScript 的三个包装对象之一。作为构造函数,它主要用于生成布尔值的包装对象实例。var b = new Boolean(true);typeof b // "object"b.valueOf() // true上面代码的变量b是一个Boolean对象的实例,它的类型是对象,值为布尔值true。注意,false对应的包装对象实例,...原创 2019-11-01 09:34:32 · 239 阅读 · 0 评论 -
javaScript——标准库——Object 对象
概述JavaScript 原生提供Object对象(注意起首的O是大写),本章介绍该对象原生的各种方法。JavaScript 的所有其他对象都继承自Object对象,即那些对象都是Object的实例。Object对象的原生方法分成两类:Object本身的方法与Object的实例方法。(1)Object对象本身的方法所谓“本身的方法”就是直接定义在Object对象的方法。O...转载 2019-02-19 21:16:43 · 133 阅读 · 0 评论 -
javaScript——运算符运算顺序
void 运算符void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined。void 0 // undefinedvoid(0) // undefined上面是void运算符的两种写法,都正确。建议采用后一种形式,即总是使用圆括号。因为void运算符的优先性很高,如果不使用括号,容易造成错误的结果。比如,void 4 + 7实际上等同于(void 4) +...转载 2019-01-23 10:27:01 · 1528 阅读 · 0 评论 -
javaScript——错误处理机制
Error 实例对象JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript 原生提供Error构造函数,所有抛出的错误都是这个构造函数的实例。var err = new Error('出错了');err.message // "出错了"上面代码中,我们调用Error构造函数,生成一个实例对象err。Error构造函数接受一个参数,表示错误提...转载 2019-01-28 11:01:45 · 213 阅读 · 0 评论 -
javaScript——数据类型的转换
概述 JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。var x = y ? 1 : 'a';上面代码中,变量x到底是数值还是字符串,取决于另一个变量y的值。y为true时,x是一个数值;y为false时,x是一个字符串。这意味着,x的类型没法在编译阶段就知道,必须等到运行时才能知道。虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求...转载 2019-01-23 13:55:49 · 117 阅读 · 0 评论 -
javaScript——标准库——包装对象
定义对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”(wrapper)。所谓“包装对象”,指的是与数值、字符串、布尔值分别相对应的Number、String、Boolean三个原生对象。这三个原生对象可以把原始类型的值变成(包装成)对象。var v...原创 2019-10-31 16:27:04 · 101 阅读 · 0 评论 -
javaScript——标准库——属性描述对象
概述JavaScript 提供了一个内部数据结构,用来描述对象的属性,控制它的行为,比如该属性是否可写、可遍历等等。这个内部数据结构称为“属性描述对象”(attributes object)。每个属性都有自己对应的属性描述对象,保存该属性的一些元信息。下面是属性描述对象的一个例子。{ value: 123, writable: false, enumerable: tru...转载 2019-02-19 22:05:15 · 320 阅读 · 0 评论 -
javaScript——标准库——Array 对象
构造函数Array是 JavaScript 的原生对象,同时也是一个构造函数,可以用它生成新的数组。var arr = new Array(2);arr.length // 2arr // [ empty x 2 ]上面代码中,Array构造函数的参数2,表示生成一个两个成员的数组,每个位置都是空值。如果没有使用new,运行结果也是一样的。var arr = new A...转载 2019-02-21 21:47:26 · 127 阅读 · 0 评论 -
javaScript——console 对象与控制台
console 对象console对象是 JavaScript 的原生对象,它有点像 Unix 系统的标准输出stdout和标准错误stderr,可以输出各种信息到控制台,并且还提供了很多有用的辅助方法。console的常见用途有两个。调试程序,显示网页代码运行时的错误信息。 提供了一个命令行接口,用来与网页代码互动。console对象的浏览器实现,包含在浏览器自带的开发工具之中。...转载 2019-01-31 14:24:07 · 1372 阅读 · 0 评论 -
javaScript——编程风格
概述“编程风格”(programming style)指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。有人说,编译器的规范叫做“语法规则”(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫“编程风格”(programming style),这是程序员可以自由选择的。这种说法不完全正确,程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、错误更少...转载 2019-01-31 13:27:48 · 152 阅读 · 0 评论 -
javaScript——二进制位运算符
概述二进制位运算符用于直接对二进制位进行计算,一共有7个。二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。 二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。 二进制否运算符(not):符号为~,表示对一个二进制位取反。 异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0。 左移...转载 2019-01-22 10:54:40 · 2271 阅读 · 1 评论 -
typeof 运算符
typeof运算符可以返回一个值的数据类型。数值、字符串、布尔值分别返回number、string、booleantypeof 123 // "number"typeof '123' // "string"typeof false // "boolean"函数返回function。function f() {}typeof f// "function"undefin...转载 2019-01-11 15:14:57 · 367 阅读 · 0 评论 -
JavaScript浮点数比较问题
整数和浮点数JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。1 === 1.0 // true这就是说,JavaScript 语言的底层根本没有整数,所有数字都是小数(64位浮点数)。容易造成混淆的是,某些运算只有整数才能完成,此时 JavaScript 会自动把64位浮点数,转成32位整数,然后再进行运算,参见...转载 2019-01-11 15:28:13 · 2084 阅读 · 0 评论 -
JavaScript——isNaN()
isNaN方法可以用来判断一个值是否为NaN。isNaN(NaN) // trueisNaN(123) // false但是,isNaN只对数值有效,如果传入其他值,会被先转成数值。比如,传入字符串的时候,字符串会被先转成NaN,所以最后返回true,这一点要特别引起注意。也就是说,isNaN为true的值,有可能不是NaN,而是一个字符串。isNaN('Hello') // t...转载 2019-01-14 13:42:04 · 417 阅读 · 0 评论 -
javaScript——‘\’转义
转义反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符。需要用反斜杠转义的特殊字符,主要有下面这些。\0 :null(\u0000) \b :后退键(\u0008) \f :换页符(\u000C) \n :换行符(\u000A) \r :回车键(\u000D) \t :制表符(\u0009) \v :垂直制表符(\u000B) \' :单引号(\u0...转载 2019-01-14 13:51:27 · 7490 阅读 · 0 评论 -
javaScript——Base64 转码
有时,文本里面包含一些不可打印的符号,比如 ASCII 码0到31的符号都无法打印出来,这时可以使用 Base64 编码,将它们转成可以打印的字符。另一个场景是,有时需要以文本格式传递二进制数据,那么也可以使用 Base64 编码。所谓 Base64 就是一种编码方法,可以将任意值转成 0~9、A~Z、a-z、+和/这64个字符组成的可打印字符。使用它的主要目的,不是为了加密,而是为了不出现特...转载 2019-01-14 13:59:01 · 172 阅读 · 0 评论 -
javaScript——with 语句
with语句的格式如下:with (对象) { 语句;}它的作用是操作同一个对象的多个属性时,提供一些书写的方便。// 例一var obj = { p1: 1, p2: 2,};with (obj) { p1 = 4; p2 = 5;}// 等同于obj.p1 = 4;obj.p2 = 5;// 例二with (document.links...转载 2019-01-14 14:17:48 · 234 阅读 · 0 评论 -
javaScript——函数
函数是一段可以反复调用的代码块。函数还能接受输入的参数,不同的参数会返回不同的值。概述函数的声明JavaScript 有三种声明函数的方法。(1)function 命令function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。function print(s) { conso...转载 2019-01-14 16:00:36 · 121 阅读 · 0 评论 -
javaScript——数组
定义数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。var arr = ['a', 'b', 'c'];上面代码中的a、b、c就构成一个数组,两端的方括号是数组的标志。a是0号位置,b是1号位置,c是2号位置。除了在定义时赋值,数组也可以先定义后赋值。var arr = [];arr[0] = 'a';arr[1] = ...转载 2019-01-21 15:38:31 · 260 阅读 · 0 评论 -
javaScript——算术运算符
运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,覆盖了所有主要的运算。概述JavaScript 共提供10个算术运算符,用来完成基本的算术运算。加法运算符:x + y 减法运算符: x - y 乘法运算符: x * y 除法运算符:x / y 指数运算符:x ** y 余数运算符:x % y 自增运算符:++x 或者 x++ ...转载 2019-01-21 16:06:02 · 314 阅读 · 0 评论 -
javaScript——比较运算符
概述 比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。2 > 1 // true上面代码比较2是否大于1,返回true。注意,比较运算符可以比较各种类型的值,不仅仅是数值。JavaScript 一共提供了8个比较运算符。> 大于运算符 < 小于运算符 <= 小于或等于运算符 >= 大于或等于运算符 ==...转载 2019-01-21 16:39:29 · 538 阅读 · 0 评论 -
javaScript——布尔运算符
概述布尔运算符用于将表达式转为布尔值,一共包含四个运算符。取反运算符:! 且运算符:&& 或运算符:|| 三元运算符:?:取反运算符(!)取反运算符是一个感叹号,用于将布尔值变为相反值,即true变成false,false变成true。!true // false!false // true对于非布尔值,取反运算符会将其转为布尔值。可以这样记忆,以下...转载 2019-01-21 17:13:56 · 462 阅读 · 0 评论 -
JavaScript 语言的历史
诞生JavaScript 因为互联网而生,紧跟着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。1990年底,欧洲核能研究组织(CERN)科学家 Tim Berners-Lee,在全世界最大的电脑网络——互联网的基础上,发明了万维网(World Wide Web),从此可以在网上浏览网页文件。最早的网页只能在操作系统的终端里浏览,也就是说只能使用命令行操作,网页都是在字符窗口中显...转载 2019-01-11 14:10:24 · 180 阅读 · 0 评论