JavaScript
l0vecamille
nlp算法研一小菜鸡
展开
-
JavaScript高级程序设计学习笔记(七) — 函数
函数1.箭头函数//箭头函数let arr = (a,b)=>{ return a+b;}//普通let arr2 = function(a,b) { return a+b;}//如果只有一个参数,可以不是用括号,在没有参数或者多个参数的时候必须使用括号let double = x =>{ return 2*x; };let add = (x,y)=>{ return x+y; };let sum = ()=>{ return 1; };箭原创 2020-11-02 22:46:57 · 360 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记(六) —对象,类和继承
对象,类与面向对象编程1.理解对象let person = new Object();person.name = "tom";console.log(person.name);属性的类型js会使用一些内部特性来描述属性的特征,但是开发者不能再js中直接访问,为了将某个特性标识为内部特性,js会用两个中括号把特性的名称括起来,比如[[Enumerable]]数据属性:数据属性包含一个保存数据值的位置,值会从这个位置读取,也会写到这个位置,数据属性有四个特性描述:[[Configurabl原创 2020-10-31 13:10:21 · 270 阅读 · 1 评论 -
JavaScript高级程序设计学习笔记(五) —迭代器和生成器
迭代器与生成器1.理解迭代计数循环就是一种最简单的迭代,循环是迭代机制的基础,每次可以指定迭代多少次,以及要执行什么操作循环只能用在提前知道的数据类型,而且遍历顺序并不是数据结构固有的,所以使用循环有很大的限制2.迭代器模式可以吧有些结构成为可迭代对象,因为他们实现了正式的Iterator接口,而且可以通过接待器Iterator消费可迭代对象不一定是集合对象,也可以是仅仅具有类似数组行为的其他数据结构。迭代器是按需创建的一次性对象,每个迭代器都会关联一个可迭代对象,而迭代器会暴露迭代器关联可迭代原创 2020-10-29 10:42:29 · 177 阅读 · 1 评论 -
JavaScript高级程序设计学习笔记(四) — 集合引用类型
集合引用类型Object1.对象有两种创建对象的方式let user = new Object(); // “构造函数” 的语法let user = {}; // “字面量” 的语法文本和属性可以在创建对象的时候,立即将一些属性以键值对的形式放到 {...} 中。let user = { // 一个对象 name: "John", // 键 "name",值 "John" age: 30 // 键 "age",值 30};访问属性值:alert(原创 2020-10-29 10:38:33 · 206 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记(二) — JS基础知识
基础知识1.外部脚本如果你有大量的 JavaScript 代码,我们可以将它放入一个单独的文件。脚本文件可以通过 src 特性添加到 HTML 文件中。<script src="/path/to/script.js"></script>这里,/path/to/script.js 是脚本文件从网站根目录开始的绝对路径。当然也可以提供当前页面的相对路径。例如,src ="script.js" 表示当前文件夹中的 "script.js" 文件。或者:<script sr原创 2020-10-25 23:34:07 · 724 阅读 · 2 评论 -
JavaScript高级程序设计学习笔记(三) — 基本引用类型
基本引用类型1.Date创建日期对象:let noew =new Date();在不传递参数的情况下,创建的对象将保存当前日期和时间,如果想要创建表示其他时间的日期对象,则需要传递一个参数,参数意义为毫秒表示,此时需要两个辅助方法:Date.parse()Date.parse()方法接受一个表示日期的字符串参数,会将这个字符串转换为表示该日期的毫秒数。必须支持一下形势:1.月/日/年2.月名 日,年3.周几 月名 日 年 时:分:秒 时区例如:let someDate = n原创 2020-10-25 23:30:55 · 202 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记(一) — JS简介
JS简介1.JS简介js是一种脚本语言,它们可以被直接写在网页的 HTML 中,在页面加载的时候自动执行。脚本被以纯文本的形式提供和执行。它们不需要特殊的准备或编译即可运行。2.JS引擎JavaScript 不仅可以在浏览器中执行,也可以在服务端执行,甚至可以在任意搭载了 javascript引擎 的设备中执行。V8——Chrome和Opera的引擎SpiderMonkey——Firefox 中的 JavaScript 引擎还有其他一些代号,像 “Chakra” 用于 IE,“Chakra原创 2020-10-25 17:02:30 · 215 阅读 · 0 评论