![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript学习
青w韵
这个作者很懒,什么都没留下…
展开
-
JavaScript学习-第2天
转载来源:廖雪峰老师的JavaScript教程,个人简单整理。 函数(下) 高阶函数 一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 map(返回新数组) 调用Array的map()方法,传入我们自己的函数作为参数,就得到了一个新的Array作为结果 。 Array的reduce()把一个函数作用在这个Array的[x1, x2, x3…]上,这个函数必须接收两个参数,r...转载 2019-07-03 16:29:59 · 103 阅读 · 0 评论 -
JavaScript学习-第3天
面向对象编程 JavaScript的原型链和Java的Class区别就在,它没有“Class”的概念,所有对象都是实例,所谓继承关系不过是把一个对象的原型指向另一个对象而已 Object.create()方法可以传入一个原型对象,并创建一个基于该原型的新对象,但是新对象什么属性都没有,因此,我们可以编写一个函数来创建新对象。 创建对象 JavaScript对每个创建的对象都会设置一个原型,指...转载 2019-07-04 19:40:23 · 127 阅读 · 0 评论 -
JavaScript学习-第1天
快速入门 让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。所以一般不取消分号。 数据类型 Number 数字类型,不区分浮点型和整形 不同进制,前面添加相应标志,例如:16进制,0xff00; 字符串 多行字符串:使用反引号`来匹配一个多行字符串 字符串格式化:ES6:${变量名},旧版本:’’ + 变量 + ‘’ 常用属性:length ...转载 2019-07-02 21:05:42 · 117 阅读 · 0 评论 -
JavaScript学习-第4天
JQuery 导入方法 官网 jQuery (3.0)<script src="https://code.jquery.com/jquery-3.0.0.min.js"></script> $是著名的jQuery符号,是全局变量jQuery的别名。 查找元素 $('查找类型选择器'),返回的对象是jQuery对象。如果查找不到,返回[]。,使用class选择器时,若要...转载 2019-07-05 20:03:03 · 108 阅读 · 0 评论 -
JavaScript学习-第5天
错误处理 错误处理 有错误发生时,执行流程像这样: 1. 先执行try { ... }的代码; 2. 执行到出错的语句时,后续语句不再继续执行,转而执行catch (e) { ... }代码; 3. 最后执行finally { ... }代码。 抛出错误 程序也可以主动抛出一个错误,让执行流程直接跳转到catch块。抛出错误使用throw new Error()语句。 错误传播 如果在...转载 2019-07-06 11:18:20 · 95 阅读 · 0 评论 -
JavaScript算术运算符
网道JavaScript教程学习笔记 点此进入网道JavaScript教程 JavaScript算术运算符 基本准则 加法运算符是在运行时决定,到底是执行相加,还是执行连接。也就是说,运算子的不同,导致了不同的语法行为,这种现象称为“重载”(overload)。 其他算术运算符(比如减法、除法和乘法)都不会发生重载。它们的规则是:所有运算子一律转为数值,再进行相应的数学运算。 1 + 2 ...原创 2019-10-22 23:06:47 · 112 阅读 · 0 评论 -
JavaScript数组
网道JavaScript教程学习笔记 点此进入网道JavaScript教程 JavaScript数组 可以在定义时赋值,也可以先定义后赋值。 var arr = []; arr[0] = 1; arr[1] = 2; arr // [1, 2] var arr2 = [1, 2, 3]; arr2 // [1, 2, 3] 任何类型的数据,都可以放入数组。 var arr3 = ...原创 2019-10-21 17:19:12 · 85 阅读 · 0 评论 -
函数
函数 网道JavaScript教程学习笔记 点此进入网道JavaScript教程 函数的声明 function print(s) { console.log(s); } 除了用function命令声明函数,还可以采用变量赋值的写法。 var print = function(s) { console.log(s); }; 采用函数表达式声明函数时,function命令后面不带...原创 2019-10-20 21:32:53 · 149 阅读 · 0 评论 -
JavaScript对象
JavaScript对象 网道JavaScript教程学习笔记 点此进入网道JavaScript教程 狭义对象: 对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。 var obj = { foo: 'Hello', bar: 'World' }; 对象的所有键名都是字符串,如果键名是数值,会被自动转为字符串。 obj = { 1e+2 : 123...原创 2019-10-20 19:39:07 · 73 阅读 · 0 评论 -
JavaScript数据类型之字符串
字符串 概述 使用''或""来包裹字符串,由于 HTML 语言的属性值使用双引号,所以很多项目约定 JavaScript 语言的字符串只使用单引号。 长字符串要分为多行书写, 可以在每一行的尾部使用反斜杠\,反斜杠的后面必须是换行符,而不能有其他字符。 let a = 'a hhh\ hh\ aa'; // a为 "a hhhhhaa" let a = 'lalala\ la...原创 2019-10-16 21:14:11 · 130 阅读 · 0 评论 -
JavaScript数值(下)
数值(下) 与数值相关的全局方法 以下方法用于将特定数据类型转换为Number类型数据。如果不是特定数据类型,则会先自动转换为特定数据类型,再调用方法。 parseInt():用于将字符串转为整数。 如果字符串以0开头,将其按照10进制解析。 对于那些会自动转为科学计数法的数字,parseInt会将科学计数法的表示方法视为字符串,因此导致一些奇怪的结果。 parseInt(100000...原创 2019-10-15 22:41:05 · 79 阅读 · 0 评论 -
JavaScript基本语法和数据类型(上)
JavaScript基本语法 变量 所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升 例如: console.log(a); var a = 1; // 结果为 undefined // 因为提升了变量声明,所以相当于 var a; console.log(a); a = 1; 区块 使用大括号,将多个相关的语句组合在一起,称为区块 区块对于var命令不构成单独的作用域...原创 2019-10-14 22:02:48 · 90 阅读 · 0 评论