首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    重学前端(二)-你真的了解你JS的对象吗?

    书接上文,开始重学前端(第二篇) Object——对象 开篇之初我们先抛出几个问题? 1、什么是面向对象? 2、function 是一个对象吗? 3、对象分为几类呢? 4、什么是原型对象?...1、描述访问器属性的特征 getter:函数或undefined,在取属性值时被调用。 setter:函数或undefined,在设置属性值时被调用。...原型对象实现继承 由于在es6出现之前,我们没有类的概念,我们的语言标准,就沿用了祖师爷发明的原型系统,虽然不是正统语言该有的样子,但也独领风骚,什么都长得像java还能叫js吗?...固有对象在任何JS代码执行前就已经被创建出来了,它们通常扮演者类似基础库的角色。...最后,我们留下一个大佬的查询固有对象的代码 他列举了所有含有固有对象的js对象 三个值: Infinity、NaN、undefined。

    1.5K10

    一个移动开发者的Mock数据之路 原

    对于模拟对象类型的数据,有两种模板可以定义: 模板1:'属性名|count':属性值 最终生成的对象的属性为从属性值中随机取count个属性,例如: { 'array|1-5':[ {...模板2:'属性名|min-max':属性值 从属性值的属性中随机取min到max个作为最终生成的对象属性。  ...:数值字符 symbol:系统字符 模拟随机字符串: 1.无参:string随机生成一个字符串。...模拟网址相关占位符: 1.url(protocol,host)随机生成一个url,protocol指定协议,host指定主机,也可以无参。 2.protocol随机生成一个url协议,例如http。...这个工具就是一个简单的JAR包,在其中封装了操作终端的命名,只需要在左右列表中创建相应的请求路径,在右侧直接编写Mock.js模拟数据对象后,开启服务即可,开启服务后会将左右列表中所有的接口都开启。

    1.6K10

    (JavaScript)前端小白还没学JS吗?跟着本文开启JS的旅程吧!(三):刨析JS对象的使用方法;带你玩转JS的Object对象如何使用以及更新!

    JavaScript对象 讲解对象之前我们先复习一下数据类型 JS中的数据类型: String 字符 Number 数值 Boolean 布尔 Null 空值 Undefined 未定义 以上的...,可以将一个人的信息保存下来, 但是他们是独立的没有联系的数据 对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性 对象的分类: 内建对象 由ES标准中定义的对象,在任何ES的实现中都可以使用...例如:Math String Number Boolean Function Object… 宿主对象 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 比如:BOM(浏览器对象模型...添加与读取 向对象添加属性的语法: 对象.属性名=属性值 对象[“属性名”]=属性值 读取对象属性的语法: 对象.属性名 对象[“属性名”] 注意:如果对象中没有的属性,不会报错而是返回undefined...Number Boolean Null Undefined 引用数据类型:Object JS中的变量都是保存在栈内存中的 基本数据类型的值直接在栈内存中存储 值与值之间是独立存在的,修改一个变量不会影响到其他的变量

    42210

    (JavaScript)前端小白还没学JS吗?跟着本文开启JS的旅程吧!(四):函数的创建(基本创建、声明式创建、立即执行函数);函数传参、对象方法(函数)调用、函数返回值

    JavaScript函数 函数function 函数也是一个对象 函数中可以封装一些功能(代码),在需要的使用可以执行这些功能(代码) 函数中可以保存一些代码在需要的时候调用 使用typeof检查一个函数对象时...(); 当调用函数时,函数中封装的代码会按照顺序执行 函数声明创建 使用函数声明来创建一个函数(建议使用方式) 语法: function 函数名([形参1,形参2,......,形参N]){ //语句 } 说明: -[形参1,形参2,......形式参数) 多个形参之间使用","隔开,声明形参就相当于在函数内部声明了对应的变量 但是并不赋值 function sum(a,b){ var add=a+b;//false+"123" =>false123...,我们叫做方法 //sayHello();//叫做函数的调用 字面量方式创建带方法的对象 //通过对象字面量的方式创建对象 var person={ name:"小明", age:12, sayWord

    37710

    JS里一切都是对象吗?疑问引发的烧脑思考

    不知道之前在哪看的一句话:"在JS里,一切都是对象~",当时觉得还挺有道理的.毕竟像常用的函数,数组等的确都是对象!(可以用typeof查看)....其实,js 在底层存储变量的时候,会在变量的机器码的低位1-3位存储其类型信息 000:对象 010:浮点数 100:字符串 110:布尔 1:整数 but, 对于 undefined 和 null 来说...真的全是对象吗?...var a = 'a' a.toString() // 'a' a.length // 1 按道理说属性和方法应该是对象特有的呀! 于是乎,引出了JS的另一个概念, 装箱和拆箱!...JS里的装箱和拆箱 概念: 1.装箱指的是,将一个值变成指向该值的对象。(复制值) 2.拆箱指的是,把指向值的对象还原成该值。

    1.2K10

    JavaScript的使用前言

    3、js的变量: js中用var声明变量,取分大小写。变量的命名需遵循如下规则:     (1)变量必须使用字母、下划线_或者美元符$开始。     ...5、js函数的定义: 所谓函数,就是Java中所说的方法,JavaScript中用function关键字来定义函数: function 函数名() { 函数代码; } 上面的是无参函数,也可以定义带参函数...,和Java中的带参方法一样,多个参数用逗号隔开。...我们经常用该方法来调试js代码。 8、confirm消息对话框: confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。...2、History对象: history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。

    3.9K20

    (JavaScript)前端小白还没学JS吗?跟着本文开启JS的旅程吧!(八):call和apply方法的差异;示例日期对象Date;Math数学对象、随机数

    可以用来获取实参的长度 我们即使不定义形参,也可以通过arguments来使用实参,比较麻烦 arguments[0] 表示第一个实参 arguments[1] 表示第二个实参 它里面有一个属性叫做callee...Date对象(内建对象) 在JS中使用Date对象来表示一个时间 //创建一个Date对象 //如果时间使用构造函数创建一个Date对象,则会封装为当前代码执行的时间 var d=new Date()...返回一个数的绝对值 Math.sin(x) - 返回一个数的正弦 var num=Math.abs(-10); console.log(num); Math.ceil() - 可以对一个数进行向上取整...,小数位只要有值就自动进1 Math.floor() - 可以对一个数进行向下取整,小数部分会被舍掉 Math.round() - 可以对一个数进行四舍五入取整 //ceil向上取整 num=Math.ceil...(1.4); num=Math.ceil(1.0); console.log(num); //floor 向下取整 num=Math.floor(123.999); console.log(num);

    37210
    领券