堆和栈的区别js(js栈内存和堆内存的区别)

2024-07-22 07:18:19 5

堆和栈的区别js(js栈内存和堆内存的区别)

本文目录

js栈内存和堆内存的区别

这很好理解,比如说这么个函数:function sum(i){if (i == 1) return 1;return i + sum(i - 1);}显然,这是一个递归函数,函数自己调用自己。那么每个调用,都必须保存一个i的变量。此时就要用堆栈。堆栈的栈顶始终保持着函数的局部变量。当函数返回,则往回收缩,这多方便。而堆呢?适合全局的、一般的存储。

JavaScript原型,原型链 有什么特点

1.1 一切皆为对象JavaScript里所有的东西都是对象. 对象是属性的集合. 数字, 字符串, 布尔值等原始值是"伪对象", 它们同样拥有属性, 但是是在栈上分配并按值传递. 而其他的对象是堆上分配并按引用传递.一个很重要的概念是, 函数也是对象, 能够作为变量的值, 返回值, 参数或者属性的值. 函数对象特殊的地方是能通过"xxx()"语法执行包含在xxx函数对象内的代码. 因为这一特殊性, typeof xxx 将会返回function, 但这只是一种便利设施.1.2 对象的属性可以动态添加和删除

var foo = new Object();// 为foo对象添加bar属性foo.bar = "foobar";alert(foo.bar); //foobar// 删除foo对象的bar属性delete foo.bar;alert(foo.bar); //undefined

1.3 除了宿主对象, 其它对象皆由构造函数创建要有对象, 就先要有创建对象的方法. 在C++/Java等语言, 这个方法就是实例化XXX类的一个实例xxx.而在JavaScript的世界里实际没有类的东西, 当然仍然可以用"类"和"实例"等惯用语来描述JavaScript中类似的行为, 但其机制是完全不同的. JavaScript的对象是由构造函数创建的, 每个对象都有constructor属性表示创建该对象的构造函数:

function Test() { this.a = "hello"; }var test = new Test(); // 由Test构造函数创建alert(test.constructor);var o = { a: "hello" };//实际相当于var o_ = new Object();o_.a = "hello"; // 由Object构造函数创建alert(o.constructor);

构造函数也是对象, 那构造函数是由什么创建? 内建的Function函数:

function Test(a, b){alert(a+b);}// 相当于:Test = new Function(, "alert(a+b);");

Function函数又是由什么创建? 实际上Function是本机代码实现的固有对象. 不过为了一致性, Function也有constructor属性, 该属性指向它自己. 接上面的代码:

/* 输出 function Function(){}*/alert(Test.constructor);alert(Test.constructor.constructor === Test.constructor); // truealert(Test.constructor === Object.constructor); // true

2 原型prototype2.1 prototype的概念prototype是构造函数的一个属性, 该属性指向一个对象. 而这个对象将作为该构造函数所创建的所有实例的基引用(base reference), 可以把对象的基引用想像成一个自动创建的隐藏属性. 当访问对象的一个属性时, 首先查找对象本身, 找到则返回; 若不, 则查找基引用指向的对象的属性(如果还找不到实际上还会沿着原型链向上查找,  直至到根). 只要没有被覆盖的话, 对象原型的属性就能在所有的实例中找到.原型默认为Object的新实例, 由于仍是对象, 故可以给该对象添加新的属性:

// prototype默认为new Object(); 为了方便, 记为p_objfunction Person(name) {this.name = name;}// 为 p_obj 增加 sayName 属性Person.prototype.sayName = function(){alert(this.name);}var john = new Person("John"); // john 的 base reference指向p_objvar eric = new Person("Eric");  // eric 的 base reference也是指向p_obj// 注意sayName代码中的this将指向实例化后的对象(this绑定)john.sayName(); // john对象本身没有sayName属性, 于是访问原型对象p_obj的sayName属性eric.sayName(); // 访问同一个原型对象p_obj的sayName属性var tmp = Person.prototype;tmp.boss = "David";// 于这个运行点, p_obj已经被修改// 根据上述属性访问流程, 新的修改(boss属性)能反映到所有的实例, 包括已经创建和即将创建的alert("John’s boss is " + john.boss);alert("Eric’s boss is " + eric.boss);// hisCar和sayCar属性将增加到john对象而不是p_obj对象..john.hisCar = "Audi";john.sayCar = function(){alert(this.name + " has a car of " + this.hisCar);}john.sayCar();// ..因此下一句将错误, 因为eric对象本身和原型p_obj都没有sayName属性/* eric.sayCar(); */

2.2 原型链除了能修改prototype指向的对象, 还能修改prototype指向哪一个对象, 即为prototype赋予一个不同的对象. 这可以实现一种简单的继承:

function Superman() {}Superman.prototype.sayHello = function(){alert("I’m a superman.");}function SupermanCan(skill){this.skill = skill;}// 为prototype赋予Superman的实例..SupermanCan.prototype = new Superman();// ..再动态添加新的属性SupermanCan.prototype.sayMore = function(){this.sayHello(); // 调用"父类"的方法alert("I can " + this.skill);}var david = new SupermanCan("fly");// output: I’m a superman. I can flydavid.sayMore();

如果先实例化出一个对象, 再为构造函数prototype赋予一个不同的对象, 将会: 已经创建的对象的基引用不变, 将来创建的对象的基引用为新的原型对象:

var f1 = {echo: function() { alert("sound"); } };function Foo() {};var foo = new Foo(); // foo的基引用指向Object实例Foo.prototype = f1;/* 未定义, 因为这是"foo对象自己或者基引用指向的对象有echo属性吗?"而不是"foo对象自己或者Foo.prototype指向的对象有echo属性吗?" */alert(foo.echo);var foo2 = new Foo(); // foo2的基引用指f1对象foo2.echo(); // output: sound

所有的构造函数的prototype都不能为空, 就是说Superman.prototype = null 会被解释引擎无视;  另一方面, Object构造函数也有prototype属性(该属性是只读的, 可以为原型增加属性,但不能赋予不同的对象), 故因此可以有多层的原型链, 但原型链的根必定会是Object.prototype . 这意味着给Object.prototype增加属性影响到所有对象:

Object.prototype.echo = function() {alert("hello");}// echo属性将增加到所有对象固有对象和自定义对象var arr = new Array();arr.echo();Array.echo();function ObjCons()    {this.dummy = "d";}var obj = new ObjCons();obj.echo();ObjCons.echo();

3. 构造函数和new的实质构造函数是一个地地道道的函数, 一个函数之所以能成为构造函数, 是因为new运算符:

this.msg = "window";function Test(){alert(this.msg);}Test(); // windowvar test = new Test(); // undefined. 因为test对象没有定义msg属性

二者区别在于如何切入对象: Test() 在某个对象(例子中为window)的上下文上执行代码, 即this指向这个对象; new Test()创建一个新对象, 并以这个新的对象为上下文(this指向新对象)执行代码, 然后返回这个新对象. 假如有个函数:

function Test() {var dummy = "have money";this.wish = dummy;doSomeThing();}

结合以上的所有论述, 可以推测new Test()行为的伪代码表示为:创建一个新对象temp;temp.constructor = Test;temp.(base reference) = Test.prototype; // 这一句先于代码体执行, 意味着构造函数里的this.xxx能访问原型对象的属性xxxbind: this = temp; // 将this绑定到temp对象// 开始执行函数代码var dummy = "have money";this.wish = dummy; // 为temp对象添加wish属性doSomeThing();....// 结束执行函数代码return temp;这个未必会符合内部的二进制实现, 但却能很好地解释了JavaScript的特性.

javascript 中不同类型以及不同环境下变量的内存都是何时释放

一.基本类型和引用类型的值javascript中的变量包含两种不同数据类型的:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型值指那些可能右多个值构成的对象。1.动态的属性定义基本类型值和引用类型值的方式是类似的:创建一个变量并为该变量赋值。但是,当这个值保存到变量中以后,对不同类型值可以执行的操作则大相径庭。对于引用类型的值,我们可以为其添加属性和方法,也可以改变和删除其属性和方法:var person = new Object();person.name = "Nicholas";alert(person.name);// “Nicholas”基本类型值不能动态添加:var name = "Nicholas";name.age = 27;alert(name.age);// undefined2.复制变量值复制变量值时两种类型也会有所不同。基本类型:重新在内存中开辟一段空间,赋值前后的两者相互独立引用类型:虽然也会重新开辟一段空间,但其接受到的值实际上是一个指针,而这个指针指向存储在堆中的一个对象。赋值操作结束后,两个变量实际上将引用同一个对象。3.传递参数javascript中所有函数的参数都是按值传递的。基本类型值的传递如同基本类型变量的复制一样,而引用类型的值的传递,则如同引用类型变量的复制一样。在向参数传递引用类型的值时,会把这个值在内存中的地址复制给一个局部变量,因此这个局部变量的变化会反映在函数的外部,情况下面例子:function addTen(num){num += 10;return num;}var count = 20;var result = addTen(count);alert(count);// 20,没有变化alert(result);// 30引用传递:function setName(obj){obj.name = "Nicholas";}var person = new Object();setName(person);alert(person.name);// "Nicholas"证明对象是按值传递的例子:function setName(obj){obj.name = "Nicholas";obj = new Object();obj.name = "Greg";}var person = new Object();setName(person);alert(person.name);// "Nicholas"4.检测类型在检测基本类型时typeof是非常得力的助手,但在检测引用类型的值时,这个操作符的用处不大。通常,我们并不是想知道某个值是对象,而是想知道它是什么类型的对象。为此,javascript提供了instanceof操作符,其语法如下:result = variable instanceof constructoralert(person instanceof Object);// 变量person是Object吗?alert(colors instanceof Array);// 变量colors是Array吗?alert(pattern instanceof RegExp);// 变量parrern是RegExp吗二.执行环境和作用域执行环境是javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。每个函数都有自己的执行环境。当执行流进入一个函数时,函数的执行环境就会被推入一个环境栈中。而在函数执行之后,栈将其环境弹出,把控制权返回给之前的执行环境。Javascript中的执行流正式右这个方便的机制控制着。当代码在一个环境中执行时,会创建变量对象的一个作用域链。作用域链的用途是保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端,始终都是当前执行的代码所在环境的变量对象。如果这个环境是函数,则将其活动对象作为变量对象。活动对象最开始只包含一个变量,即arguments对象。作用域链中的下一个变量对象来自包含(外部)环境,直至全局执行环境的变量对象1.延长作用域链虽然执行环境的类型总共只有两种——全局和局部(函数),但是可以延长作用域链。因为有些语句可以在作用域链的前端临时增加一个变量对象,该变量对象在执行代码后被移除:try-catch语句的catch快with语句2.没有块级作用域先看如下例子:if (true){var color = "blue";}alert(color);// "blue"for (var i = 0; i 《 10; ++i){doSomething(i);}alert(i); // 10使用var声明的变量会自动被添加到最接近的环境中。在函数内部,最接近的环境就是函数的局部环境;在with语句中,最接近的环境是函数环境。如果初始化变量时没有使用var声明,该变量会被添加到全局变量3.垃圾收集1.收集方式标记清除、引用清除2.性能问题(临界值)3.管理内存(不用的数据即使设置为null)四.总结javascript变量可以用来保存两种类型的值:基本类型值和引用类型值。基本类型的值源自以下5种基本类型数据:Undefined、Null、Boolean、Number和String。基本类型值和引用类型值具有以下特点:基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本引用类型的值是对象,保存在堆内存中包含引用类型值的变量实际上包含的并不是对象本身,而是一个指向该对象的指针从一个变量向另一个变量复制引用类型的值,赋值的其实是指针,因此两个变量最终都指向同一个对象确定一个值是哪种基本类型可以使用typeof操作符,而确定一个值是哪种引用类型可以使用instanceof操作符所有变量(包括基本类型和引用类型)都存在于一个执行环境(也称为作用域)当中,这个执行环境决定了变量的声明周期,以及哪一部分代码可以访问其中的变量。以下是关于执行环境的几点总结:执行环境有全局执行环境(也成为全局环境)和函数执行环境之分每次进入一个新执行环境,都会创建一个用于搜索变量和函数的作用域链函数的局部环境不仅有权访问函数作用域中的变量,而且有权访问其包含(父)环境,乃至全局环境全局环境只能访问在全景环境中定义的变量和函数,而不能直接访问局部环境中的任何数据变量的执行环境有助于确定应该合适释放环境javascript是一门具有自动垃圾收集机制的编程语言,开发人员不必关心内存分配和回收问题。可以对Javascript的垃圾收集例程作如下总结:离开作用域的值将被自动标记为可以回收,因此将在垃圾收集期间被删除“标记清除”是目前主流的垃圾收集算法,这种算法的思想是给当前不实用的值加上标记,然后再回收其内存另一种垃圾收集算法是“引用计数“,这种算法的思想是跟踪记录所有值被引用的次数。Javascript引擎不浅不再使用这种算法;但在IE中访问非原声JavaScript对象(如DOM对象)时,这种算法仍然可能导致问题当代码中存在循环引用现象时,“引用技术”算法就会导致问题解除变量的引用不仅有助于消除循环引用现象,而且对垃圾收集也有好处。为了确保有效地回收内存,应该及时接触不再使用的全局对象、全局对象属性以及循环引用变量的引用

js 堆内存和栈内存的区别,还有就是对象的值是保存在哪个内存的

栈内存运行效率比堆内存高,空间相对推内存来说较小,反之则是堆内存的特点。所以将构造简单的原始类型值放在栈内存中,将构造复杂的引用类型值放在堆中而不影响栈的效率。

js中String()、new String()探究

js中的基础类型有6种 5种基础类型:undefined null String Number Boolean 1中引用类型:Object

基础类型的string有如下定义方式:

这三种方式有什么区别吗?

str1、str2是普通的字符串,str3是个对象?什么原因呢?

用 typeof 验证一下

用 instanceof 验证一下

可以看出 str3 确确实实是个String对象了 再来看个有意思的事,如果给String加上自定义方法和属性呢?

虽然 str1、str2不是对象,但可以用String上的方法和属性 再看,如果直接给str1、str2定义方法和属性呢?

可以看出str1、str2是不能定义自己的方法和属性的,而str3可以 这就能看出 js 的神奇部分了,什么原理呢?

来看包装对象和原始资料类型

上面看到的str1、str2即为原始资料类型,str3为包装对象,通过typeof可以看出 但str1、str2不能自己定义属性和方法,却可以用String的属性和方法

总结一下 1、第一种和第二种方法定义出来的是原始资料类型,并储存于栈中,并向包装对象(new ..())借来方法和属性. 2、第三种是 包装对象,栈中储存堆指针,堆中储存内容。

关于堆、栈、指针的问题,咱们继续学习

JS中查询一个对象的构造函数使用什么属性

《scripttype="text/javascript"》functionfun(){alert("good");varage=1;this.name=’MrS.G’;this.method=fun2;}functionfun2(){alert("thisisthesecondmethodshow");}functionfun1(){varobj=newfun();alert(obj.name);obj.method();alert(obj.age);}window.onload=fun1;《/script》在fun1()方法中通过varobj=newfun()创建了一个对象。fun()是一个特殊的函数构造函数,它和普通的函数有什么区别和联系我将在下边谈论。注意到上边有两种形式定义变量。this.name和varage.其实通过this方式创建的变量叫做对象的成员变量,可以在外部通过对象引用。而varage是一个局部变量(如果放到外层,是一个全局变量)这个变量不能被对象在外部引用(如obj.age)否则是undefine,可以将它看成是一个对象的私有成员变量。接下来看看看构造函数的执行过程。首先执行varobj=newfun()这一步后,记录现场,然后跳到fun()的构造函数中,执行alert("good")跳出对话框。接下来就是创建成员变量了(如java中在堆中创建内存空间,创建栈)。好了fun()执行完了,回到fun1(),执行下去。注意一点,alert(obj.age)是undefine.我现在想知道哪些函数可以new(),哪些不可以new().《scripttype="text/javascript"》functionfun2(){alert("thisisthesecondmethodshow");}functionfun1(){varobj=newfun2();alert(obj);alert(’ifdisplaytherenoerrothroughthecall’);}window.onload=fun1;《/script》这里functionfun2()是一个函数,但是它是构造函数吗?你可以将它当做一个构造函数。这里会发现fun1()中的alert()可以正常执行。这里可以总结为任何函数都可以new,在js中函数就是对象。但是试想一下这里new有意义吗?fun2()中没有变量,或者都是var定义的变量,那么在外部引用不了。new它干嘛呢?,还不如让fun2()作为全局函数执行好了。这里可以回答本章的要探索的问题了:任何函数都是构造函数,如果通过new就可以得到一个对象。通过函数不同的上下文调用分下面几种:(1).当在一个函数调用之前有new关键字,则上下文为新建的对象;//任何函数可以new创建一个对象(2).当一个函数使用call或者apply调用时,给定的第一个参数即为上下文;//构造方法中可以写成员方法。然后通过对象来调用(3).否则,如果一个函数作为一个对象的属性(obj.func)或者obj)来调用时,它就把该对象作为上下文来运行;//上边newfun2()没意义,直接fun2()调用,这里在全局上下文运行(4)如果与上述几条都不符的话,则函数将在全局上下文中运行。

在java中=和==的区别

"="是赋值操作符,它的操作是把符号右边的变量或者常量或者对象的值赋值给符号右边的变量。"=="是算数运算符中的一个操作符,主要用在判断中,如if(a==b){...}这条语句中,a==b语句的意思是先比较a和b的值是否相等(java中的相等不止是有值相等,还有对象的引用相等,这在比较两个值相等时需要注意和分清),然后返回比较的结果(只有两张,true和false)。

堆和栈的区别js(js栈内存和堆内存的区别)

本文编辑:admin

本文相关文章:


堆和栈的区别js(js中String()、new String()探究)

堆和栈的区别js(js中String()、new String()探究)

本文目录js中String()、new String()探究js 堆内存和栈内存的区别,还有就是对象的值是保存在哪个内存的js栈内存和堆内存的区别JavaScript原型,原型链 有什么特点javascript 中不同类型以及不同环境下变量

2024年7月24日 07:32

更多文章:


金山打字通2003完整版(金山打字)

金山打字通2003完整版(金山打字)

大家好,如果您还对金山打字通2003完整版不太了解,没有关系,今天就由本站为大家分享金山打字通2003完整版的知识,包括金山打字的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录金山打字下载金山打字2003怎样下载金

2024年8月15日 12:42

美图秀秀手机官网(怎样下载美图秀秀到手机桌面)

美图秀秀手机官网(怎样下载美图秀秀到手机桌面)

本篇文章给大家谈谈美图秀秀手机官网,以及怎样下载美图秀秀到手机桌面对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录怎样下载美图秀秀到手机桌面“美图秀秀”手机客服电话是多少用美图秀秀怎样把人变瘦手机版美图秀秀如何修改图片大小即将

2024年7月10日 06:22

爆破鬼才符文(爆破鬼才吉格斯的英雄分析)

爆破鬼才符文(爆破鬼才吉格斯的英雄分析)

本文目录爆破鬼才吉格斯的英雄分析LOL爆破鬼才,好用吗怎么出装,天赋,还有符文LOL爆破鬼才符文配法LOL中单爆破鬼才吉克斯符文天赋出装解析LOL全功和全法符文爆破鬼才吉格斯的英雄分析英雄优势吉格斯的优势在于被动和4个技能都为主动伤害。配合

2024年1月8日 16:40

root精灵官方下载(哪种root软件成功率高)

root精灵官方下载(哪种root软件成功率高)

这篇文章给大家聊聊关于root精灵官方下载,以及哪种root软件成功率高对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录哪种root软件成功率高root精灵网络错误无法下载组件root精灵电脑版怎么rootoppo r9plu

2024年4月3日 08:42

远程视频监控(什么是手机远程视频监控)

远程视频监控(什么是手机远程视频监控)

本文目录什么是手机远程视频监控行车记录仪的远程监控是什么意思如何在手机上实现远程视频监控远程视频监控软件都有哪些怎么实现WIFI情况下的远程视频监控怎么对电脑实现远程监控中怡数宽路由器如何设置远程视频监控(路由器具体型号不清楚),端口怎么映

2024年6月27日 09:23

手机卫士手机管家(请问有什么好用的手机清理软件)

手机卫士手机管家(请问有什么好用的手机清理软件)

大家好,今天小编来为大家解答以下的问题,关于手机卫士手机管家,请问有什么好用的手机清理软件这个很多人还不知道,现在让我们一起来看看吧!本文目录请问有什么好用的手机清理软件oppo手机安全卫士在哪《腾讯手机管家》与百度手机卫士实用性对比分析腾

2024年6月13日 03:23

美颜相机免费下载安装(苹果台式机怎样下载美颜)

美颜相机免费下载安装(苹果台式机怎样下载美颜)

今天给各位分享苹果台式机怎样下载美颜的知识,其中也会对苹果台式机怎样下载美颜进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录苹果台式机怎样下载美颜如何下载美颜相机并安装电脑上怎样才能弄美颜相机怎么下载美颜相机呢

2024年5月28日 22:57

屏幕亮度调节器app(什么软件可以调屏幕亮度)

屏幕亮度调节器app(什么软件可以调屏幕亮度)

本篇文章给大家谈谈屏幕亮度调节器app,以及什么软件可以调屏幕亮度对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录什么软件可以调屏幕亮度什么软件能把手机屏幕亮度调暗求一款可以调节电脑液晶显示器亮度的软件有调节笔记本电脑屏幕亮度

2024年4月17日 09:31

大秦赋:秦朝灭亡时,扫灭六国的百万正规军去哪了?军团大战僵尸是电脑游戏

大秦赋:秦朝灭亡时,扫灭六国的百万正规军去哪了?军团大战僵尸是电脑游戏

本文目录大秦赋:秦朝灭亡时,扫灭六国的百万正规军去哪了军团大战僵尸是电脑游戏大秦赋:秦朝灭亡时,扫灭六国的百万正规军去哪了秦始皇在十年内扫平六国,一统天下,主要靠蒙恬、王翦、章邯等战神级名将,和一支攻无不克、战无不胜的大秦军队。始皇帝死后,

2024年3月26日 04:45

住房公积金最新消息(深圳住房公积金提取规则2023)

住房公积金最新消息(深圳住房公积金提取规则2023)

大家好,住房公积金最新消息相信很多的网友都不是很明白,包括深圳住房公积金提取规则2023也是一样,不过没有关系,接下来就来为大家分享关于住房公积金最新消息和深圳住房公积金提取规则2023的一些知识点,大家可以关注收藏,免得下次来找不到哦,下

2024年5月29日 03:43

瑞星路由安全卫士(瑞星路由器安全卫士登录不了,wifi被禁止了,在线等!!)

瑞星路由安全卫士(瑞星路由器安全卫士登录不了,wifi被禁止了,在线等!!)

今天给各位分享瑞星路由器安全卫士登录不了,wifi被禁止了,在线等!!的知识,其中也会对瑞星路由器安全卫士登录不了,wifi被禁止了,在线等!!进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录瑞星路由器安全卫士

2024年7月21日 13:45

华为系统、小米系统、锤子系统,哪个系统没广告推送?在大家的心中,锤子系统怎么样呢,在众多的ui中是一个怎么样的存在

华为系统、小米系统、锤子系统,哪个系统没广告推送?在大家的心中,锤子系统怎么样呢,在众多的ui中是一个怎么样的存在

本文目录华为系统、小米系统、锤子系统,哪个系统没广告推送在大家的心中,锤子系统怎么样呢,在众多的ui中是一个怎么样的存在锤子还活着,刚推送系统更新了,大家收到了吗锤子系统为什么流畅锤子手机系统的使用感受怎么样华为自研操作系统与锤子科技有什么

2024年6月25日 20:00

3d溜溜软件(初学3D动画需要接触的软件及网站有哪些推荐)

3d溜溜软件(初学3D动画需要接触的软件及网站有哪些推荐)

本文目录初学3D动画需要接触的软件及网站有哪些推荐为什么3d溜溜导入3dmax后模型变的很小3d溜溜的模型取取软件为什么是乱码3d66溜溜 的个人管理系统和溜云库那个更好用初学3D动画需要接触的软件及网站有哪些推荐这款软件叫“威小来”,因为

2024年6月26日 08:26

夜神云手机ios玩安卓(苹果手机玩安卓游戏的模拟器)

夜神云手机ios玩安卓(苹果手机玩安卓游戏的模拟器)

其实夜神云手机ios玩安卓的问题并不复杂,但是又很多的朋友都不太了解苹果手机玩安卓游戏的模拟器,因此呢,今天小编就来为大家分享夜神云手机ios玩安卓的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录苹果手机玩安卓游

2024年6月30日 07:00

三国志15有多少角色?三国志·蜀书15卷是从谁开始记载的

三国志15有多少角色?三国志·蜀书15卷是从谁开始记载的

本篇文章给大家谈谈三国志15,以及三国志15有多少角色对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录三国志15有多少角色三国志·蜀书15卷是从谁开始记载的三国志15配置三国志15官宣时间光荣三国志15什么时候上市信长之野望1

2024年7月1日 17:05

linux家用操作系统有哪些?veket和linux有什么区别

linux家用操作系统有哪些?veket和linux有什么区别

本文目录linux家用操作系统有哪些veket和linux有什么区别U盘安装veket的简单方法veket系统硬盘安装怎么装veket是什么如何将veket安装到U盘上linux家用操作系统有哪些veket系统,Ubunto系统。veket

2024年7月10日 12:06

大闹天宫3d下载(大闹天宫甄子丹电影 大闹天宫电影下载 电影大闹天宫3d版出来了吗)

大闹天宫3d下载(大闹天宫甄子丹电影 大闹天宫电影下载 电影大闹天宫3d版出来了吗)

本文目录大闹天宫甄子丹电影 大闹天宫电影下载 电影大闹天宫3d版出来了吗近期电影《哪吒之魔童降世》里龙王缠绕的那根柱子是否是定海神针是不是暗示西游记大闹天宫甄子丹电影 大闹天宫电影下载 电影大闹天宫3d版出来了吗不要老在别人面前倾诉你的困境

2024年7月15日 01:23

龙斗士泰坦怎么得?龙斗士泰坦好还是哈迪斯好

龙斗士泰坦怎么得?龙斗士泰坦好还是哈迪斯好

本文目录龙斗士泰坦怎么得龙斗士泰坦好还是哈迪斯好龙斗士永恒泰坦怎么打龙斗士冥王虎厉害还是泰坦厉害龙斗士泰坦怎么得龙斗士暑假强力战宠【泰坦】,是通过参加暑假签到活动,集齐3中圣石可以召唤宠物泰坦。3种圣石分别为:龙之圣石、天之圣石、地之圣石。

2024年7月24日 07:30

红色警戒2配置要求?红色警戒2怎么玩

红色警戒2配置要求?红色警戒2怎么玩

各位老铁们,大家好,今天由我来为大家分享红色警戒2,以及红色警戒2配置要求的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录红色警戒2配置要求红色警戒

2024年6月30日 12:12

新华字典下载(哪有电子版字典下载)

新华字典下载(哪有电子版字典下载)

大家好,关于新华字典下载很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于哪有电子版字典下载的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录哪有电子版字典

2024年6月22日 16:14

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索