首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

年薪30万的前端面试题,你能答对几道?|附答案

HTML面试题 1.XHTML和HTML有什么区别 HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言 最主要的不同: XHTML 元素必须被正确地嵌套。...它也将响应用户交互; Visibility:与 opacity 唯一不同的是它不会响应任何用户交互。...一个在url后面 一个放在虚拟载体里面 有大小限制 安全问题 应用不同 一个是论坛等只需要请求的,一个是类似修改密码的; 5.call和apply的区别 Object.call(this,obj1,obj2...(2)前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3) 用innerHTML代替DOM操作,减少DOM操作次数,...(5) 少用全局变量、缓存DOM节点查找的结果。减少IO读取操作。 (6) 避免使用CSS Expression(css表达式)又称Dynamic properties(动态属性)。

5.6K60

前端面试题-每日练习(3)

i内容展示为斜体, em 表示强调的文本; 6.实现不使用 border 画出1px高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果?...(1)浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。...(2)、前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3)、用innerHTML代替DOM操作,减少DOM操作次数...(5)、少用全局变量、缓存DOM节点查找的结果。减少IO读取操作。 (6)、避免使用CSS Expression(css表达式)又称Dynamic properties(动态属性)。...因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异。

13520

java全局变量和局部变量的区别_全局变量和局部变量的定义

全局变量是一个运行时刻实体,它在程序的整个执行过程中都存在。全局变量生命周期为程序开始到程序结束。...全局变量显示初始化时,或者未初始化时,在程序映像中有不同的分区:已初始化的全局变量是可执行模块的一部分。...全局变量存储在数据段中。...具体来说,全局变量和局部变量的区别如下: 作用域不同全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等 内存存储方式不同全局变量存储在全局数据区中,局部变量存储在栈区 生命期不同...:全局变量的生命期和主程序一样,随程序的销毁而销毁,局部变量在函数内部或循环内部,随函数的退出或循环退出就不存在了 使用方式不同全局变量在声明后程序的各个部分都可以用到,但是局部变量只能在局部使用

1.4K30

临时全局变量和IRISTEMP数据库

当代码需要临时存储数据并再次读取它时,代码将向使用该命名约定的全局变量写入数据,并从全局变量读取数据。...请注意以下几点: 考虑是要有多个临时全局变量还是要少一些具有多个节点的临时全局变量。...与读取或写入相同数量的独立全局变量相比,InterSystems IRIS更容易高效地读取或写入同一全局变量中的不同节点。...这种效率差异对于少数全局变量来说可以忽略不计,但当有数百个独立的全局变量时,效率差异就非常明显。...例如,可以使用命名空间名称作为全局变量中的下标。 类似地,即使在一个命名空间内,也要设计一个系统,使代码的每个部分在同一全局中使用不同的全局或不同的下标,以避免干扰。 请勿使用系统保留的全局名称。

18520

全局变量结构(二)

引用全局变量 全局变量驻留在特定的InterSystems IRIS数据库中。如果使用适当的映射,全局变量的部分可以驻留在不同的数据库中。...不同全局变量可以映射到不同的位置或数据集(其中数据集是指包含InterSystems IRIS数据库的系统和目录)。...例如,要在当前已映射到的命名空间中创建对全局顺序的简单引用,请使用以下语法: ^ORDER 设置全局变量映射 可以将全局变量和例程从一个数据库映射到相同或不同系统上的另一个数据库。...重要提示:建立下标级别映射范围时,字符串下标的行为与整数下标的行为不同。对于字符串,第一个字符确定范围,而对于整数,范围使用数值。...使用全局和下标的不同范围 命名空间的每个映射必须引用不同范围的全局变量或下标。映射验证可防止建立任何类型的重叠。

34220

static和extern

原本局部变量是在栈区 经过修饰后变为局部静态变量 储存区发生变化变为静态区 生命周期会和程序生命周期一样 而控制域不变还是只能在那个小地方使用 static修饰全局变量...全局变量虽然控制域和生命周期的范围都是整个程序 但是如果想在程序中的不同文件使用 就需要引用extern去声明 如上图全局变量需在不同文件中使用需用extern声明使用 如果用static修饰全局变量...则全局变量会变为全局静态变量 它只能在自己所在的源文件内使用 static修饰函数 函数能在整个项目中用,但是在不同文件中用就要跟全局变量一样需要声明...(全局变量声明要用到extern ,函数用不用extern进行声明都可以 (因为默认有extern)) 如果用static修饰函数 (该函数被修饰后效果跟全局变量被修饰后效果一样) 都是只能在该文件上使用...内存的不同部位 局部变量申请内存在栈区 全局变量申请内存在静态区 静态局部变量申请内存在静态区 而静态全局变量也申请在静态区 函数调用时才会在栈区申请内存 静态函数也是调用时才在栈区申请内存

11210

Python中的全局变量如何理解

Python是一种面向对象的开发语言,在函数中使用全局变量,一般应作全局变量说明,只有在函数内经过说明的全局变量才能使用。 首先应该说明的是需要尽量避免使用Python全局变量。...不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,这时可能导致程序中的错误。这种错误是很难发现和更正的。...全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局变量降低了代码的可读性,阅读者可能并不知道调用的某个变量是全局变量。...不同的函数内部可以定义名字相同的变量,但它们不会产生影响。 局部变量的作用,为了临时保存数据需要在需要在函数中定义变量来进行存储。...到此这篇关于Python中的全局变量如何理解的文章就介绍到这了,更多相关Python中全局变量详解内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

5.5K10

C语言中,全局变量滥用的后果竟如此严重?

01 啥是全局变量 说起全局变量,就不得不提到“全局变量,局部变量,静态全局变量,静态局部变量”,这些都是编程语言中的基本概念。...这样即使两个不同的源文件都定义了相同的静态全局变量,他们也是不同的变量。 从分配内存空间看: 全局变量、静态局部变量、静态全局变量都在静态存储区分配空间,而局部变量在栈分配空间。...全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上没有什么不同。...把全局变量改变为静态变量后是改变了他的作用域,限制了他的使用范围,因此static这个说明符在不同的地方起的作用是不同的。...只是有些编译器对于大块的全局数组,会放到和一般变量不同的地址区。若是在keil C51,因为是静态编译,栈爆掉了会报警,所以大可以尽情驰骋,注意交通规则就是了。

1.3K20

C语言之static的应用

1. static全局变量与普通的全局变量有什么区别 ?  全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。   ...全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。   ...这两者的区别在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。...由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。 static全局变量只初使化一次,防止在其他文件单元中被引用;   2....static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static修饰的函数),内部函数应该在当前源文件中说明和定义。

48930

C++局部变量与全局变量 | 输出局部全局变量

不同函数中可以使用同名的变量,它们代表不同 的对象,互不干扰。 可以在一个函数内的复合语句中定义变量,这些变量只在本复合语句中有效。 形式参数也是局部变量。...;//我是全局变量  int main() //主函数  { } 建议读者尽量不要使用全局变量,原因有以下几点 全局变量在程序的全部执行过程中都占用存储单 元,而不是仅在需要时才开辟单元。...读者需要了解一点:如果在同一个源文件中,全局变量与局部变量 同名,则在局部变量的作用范围内,全局变量被屏 蔽,即它不起作用,设全局变量的作用是增加函数间数据联系的渠道。 ...变量的有效范围称为变量的作用域,归纳起来,变量有4种不同的作用域 文件作用域 函数作用域 块作用域 函数原型作用域 文件作用域是全局的,其他三者是局部的,除了变量之外,任何以标识符代表的实体都有作用域,...经典案例:C++输出局部与全局变量

1K2828

学习记录-Python的局部变量和全局变量

,这个局部作用域被销毁,这个局部作用域内的局部变量随之丢失2 作用域的重要性全局作用域中的代码不能使用任何局部变量局部作用域中的代码可以访问全局变量一个函数的局部作用域中的代码,不能使用其他局部作用域中的变量在不同的作用域中...,可以使用相同的名字命名不同的变量下面根据具体代码举例说明2.1 全局作用域中的代码不能使用任何局部变量 def spam(): egg = 'this is in function spam'...这时候会显示变量未被定义2.3 不同局部作用域中的变量不能相互调用 def spam(): print(egg) ​ def init(): egg = 'this is in init...2.4 在不同的作用域中,可以使用相同的名字命名不同的变量 def spam(): egg = 'this is in spam function' print(egg) ​ def init...通过使用global语句在局部作用域中声明了一个全局变量egg,当函数spam()调用结束后变量egg并未随之销毁5 全局变量和局部变量的优先级在上面的例子中说过,如果在全局变量和局部变量同名,那么局部作用域中会优先处理在当前作用域中声明的的变量用下面的例子进一步说明这个问题

65520

Java静态全局变量全局变量的区别

Static全局变量与普通的全局变量有什么区别? 答:   全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量。...全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。...这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个原文件组成时,非静态的全局变量在各个源文件中都是有效的。...static全局变量与普通的全局变量的区别是static全局变量只初始化一次,防止在其他文件单元被引用。 2.static函数与普通函数有什么区别?...答:   static函数与普通的函数作用域不同。尽在本文件中。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。

2.1K30

管理全局变量(一)

其中一些全局变量存储代码,包括的代码。 确保知道应用程序使用哪些全局变量。 即使应用程序从不执行任何直接全局访问,应用程序也会使用全局变量。...选择导出以导出全局变量。 选择导入以导入全局变量。 选择删除以删除全局变量。 选择查找以查找全局变量中的值。 此页还包括用于查看例程和类的选项;此处不讨论这些选项。...指定要显示的不同节点数。要执行此操作,请在最大行数中输入一个整数。 重复上一次搜索。要执行此操作,请在搜索历史记录下拉列表中选择搜索掩码。...要访问和使用此页,请执行以下操作: 显示“全局变量”页。 选择全局名称旁边的编辑链接。 可以选择使用全局搜索掩码字段来细化显示内容。请参阅“查看全局数据”。 (可选)指定要显示的不同节点数。...可以将其编辑为引用不同的全局节点。如果这样做,您的操作将影响新指定的全局节点。 底部字段包含此节点的当前值。

82320

C 语言 static、extern与指针函数介绍

全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量全局变量本身就是静态存储方式,  静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。...这两者的区别虽在于非静态全局变量的作用域是整个源程序,  当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。...把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。      static函数与普通函数作用域不同。仅在本文件。...对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件      static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用...extern不仅上边例子这种用法,在不同文件中的全局变量也可以使用extern来使用。 4.指针函数        定义:指针函数就是函数类型和返回值都是指针的函数。

1.5K80
领券