#可迭代对象

聊一聊 JavaScript 的 URL 对象是什么?

如果我们自己编写从URL中分析和提取元素的代码,那么有可能会比较痛苦和麻烦。程序员作为这个社会中最“懒”的群体之一,无休止的重复造轮子必然是令人难以容忍的,所以大多数浏览器的标准库中都已经内置了URL对象。那么现在,有了它,我们就可以将URL字符串作为参数传递给URL的构造函数,并创建它的实例解析URL内容了吗?答案是...

浅析面向过程与面向对象

历史面向过程的编程语言有汇编语言、C语言。C语言,是1972年贝尔实验室的D.M.Ritchie在B语言的基础上设计出的一种新的语言。他们的特点就是太底层了,当你在使用面向过程的编程语言编写代码的时候,你就需要把思维转换成机器的思维,时刻要考虑开辟多大的内存,存储多大的数据,数据在使用完毕的后什么时间释放,这样写代码学...
代码星球 ·2020-12-24

JS中的对象字面量

在ES6之前,js 中的对象字面量(也称为对象初始化器)是非常基础的。可以定义两种类型的属性:键值对 {name1:value1}获取器 {getname(){..}} 和设置器 {setname(val){..}} 的计算属性值varmyObject={my...
代码星球 ·2020-12-24

web前端是编程语言中更新迭代最快的

1、vue, react,Angularvue 在2018、2019年继续增长,其在GitHubStars已经超过了 react ,国内公司更喜欢Vue。虽然Angular与React和Vue等库相比,粉丝较少,但它仍然是专业项目的热门选择。无论是Vue3.0,React16.8...

JavaScript中,数组和对象的遍历方法总结

循环遍历是写程序很频繁的操作,JavaScript 提供了很多方法来实现。这篇文章将分别总结数组和对象的遍历方法,新手可以通过本文串联起学过的知识。 方法一:for循环for循环是使用最多,也是性能优化最好的一种遍历方式。vararr=["a","b","c"];for(vari=0;i<ar...

何时使用 Map 来代替普通的 JS 对象

如前所述,如果对象的键不是 string 或 symbol,JS将隐式地将其转换为字符串。幸运的是,map 的键类型没有问题constnumbersMap=newMap();numbersMap.set(1,'one');numbersMap.set(2,'two');[...n...

JavaScript 中的面向对象编程

JavaScript 是一个强大的面向对象编程语言,但是,并不像传统的编程语言,它采用一个以原型为基础的OOP模型,致使它的语法让大多数开发人员看不懂。另外,JavaScript 也把函数作为首要的对象,这可能会给不够熟悉这门语言的开发人员造成更大的困惑。那就是我们决定放在前面作为一个简短前言进行介...

watch监听对象

//DOM<span>{{obj.a}}</span><button@click="changeA">clickme</button>data(){return{name:'a'};},watch:{name:function(value,oldValue){consol...
代码星球 ·2020-12-24

JS对象的创建方式

varobj={name:'mm',age:18,sayName:function(){console.log(this.name);}}问题:创建多个对象时会造成代码冗余,很占内存空间。 functioncreateToy(name){varo=newObject();o.name=name;o.say=f...
代码星球 ·2020-12-24

ES6新特性:JavaScript中内置的延迟对象Promise

利用Promise是解决js异步执行时候回调函数嵌套回调函数的问题,更简洁地控制函数执行流程;通过new实例化Promise, 构造函数需要两个参数,第一个参数为函数执行成功以后执行的函数resolve,第二个函数为函数执行失败以后执行的函数reject:newPromise(function(resolve...

比较 JavaScript 对象的四种方式

比较 JavaScript 中的原始值非常简单。只需使用任何一种可用的相等运算符即可,例如严格相等运算符:'a'==='c';//=>false1===1;//=>true但是对象却有结构化数据,所以比较起来比较困难。在本文中,你将学习如何正确比较 JavaScript&nbs...

JavaScript Array (数组) 对象

数组对象的作用是:使用单独的变量名来存储一系列的值。newArray();newArray(size);newArray(element0,element1,...,elementn);参数size是期望的数组元素个数。返回的数组,length字段将被设为size的值。参数element...,elementn是参数列...

浅谈JS包装对象

定义对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”(wrapper)。所谓“包装对象”,指的是与数值、字符串、布尔值分别相对应的Number、String、Boolean三个原生对象。这三个...
代码星球 ·2020-12-24

python面向对象基础-01

话说三国时期曹军于官渡大败袁绍,酒席之间,曹操诗兴大发,吟道:喝酒唱歌,人生真爽!众将直呼:"丞相好诗",于是命印刷工匠刻板印刷以流传天下;待工匠刻板完成,交与曹操一看,曹操感觉不妥,说道:"喝酒唱歌,此话太俗,应改为'对酒当歌'较好",于是名工匠重新刻板,当时还没有出现活字印刷术,如果样板要改,只能重新刻板,工匠眼看...
代码星球 ·2020-12-23

python红蓝英雄大乱斗(面向对象实现)

'''有红蓝两方英雄(可自定义个数)随机一方英雄使用随机攻击方式攻击另一方英雄,任意一方英雄全部阵亡则游戏结束每个英雄有名字、生命值、普通攻击、Q技能攻击、W技能攻击、E技能攻击以及对应的伤害值当生命值为0时阵亡,不再参与战斗'''请忽略颜色(Python如何输出带颜色的文字方法)程序代码importrandomimp...
首页上一页...3839404142...下一页尾页