`

javascript需要注意的一些地方

阅读更多

转自:http://blog.csdn.net/dbzhang800/article/details/6854188

用不用 var

接触QtScript,让我比较晕的就是这个var

abc = "Qt 4.8";
var def = "Qt 4.0";

加不加var都一样工作,我干嘛要加这个东西。哦...

看个例子:y的值是多少?

function func(x)
{
y = 4;
return x*x;
}
func(3)
y


function func(x)
{
var y = 4;
return x*x;
}
func(3)
y

正确,y值为4


语法错误

如果没有使用var显式声明,javascript会隐式为我们声明一个,而且还是全局的。如果变量存在,则是直接使用

应该使用var声明变量!!
作用域

    不同于C、C++,不存在块作用域

for(var k=0; k < 10; k++) {
    var j=100;
}
//k,j 此处可以使用

    这个该叫什么...

var scope = "global";
function f() {
    scope; //此时既不是“global“也不是”local“,是undefined。而在python,这种东西要报错
    var scope = "local";
}
f();

基本类型(Primitive Types)

3 中 Primitive 类型:number、boolean、string。而这3个类型还各自对应有Wrapper Objects:Number、Boolean、String。这是不同的东西,比如:

s= "Qt"
S=new String("Qt")
typeof(s) //string
typeof(S) //object

类型


赋值(=)或传参时按照


比较(==)时按照

number







boolean







string


不可变




object


引用


引用
变量与属性

    全局变量 是 全局object的属性。在顶层代码(所有函数外)中可以用this访问全局object

s= "Qt4"
S=new String("Qt5")
this.s //Qt4

    局部变量 是 Call Object 的属性。Call Object和函数的关系??... 继续学习
分享到:
评论

相关推荐

    Javascript 一些需要注意的细节(必看篇)

    在JavaScript开发中,有一些细节值得特别注意,以避免常见错误和提高代码质量。下面将详细探讨这些需要特别关注的点: 首先,JavaScript中有两种不同的等值运算符:全等(===)和严格不等(!==),以及等价(==)和不等(!...

    JavaScript 事件代理需要注意的地方

    然而,事件代理在实际应用中需要注意一些细节,以确保事件处理的正确性和效率。 首先,理解事件冒泡是事件代理的基础。在DOM中,事件会从最深的节点向上冒泡到父节点,直至根节点。事件代理就是利用这个特性,让父...

    JavaScript广告类特效大全

    实现这一效果通常需要用到JavaScript的事件监听器,如`onscroll`,配合CSS定位(如fixed或absolute)来调整广告元素的位置。 2. **逐帧显示广告**:逐帧动画是通过连续更换图片来模拟动画效果。JavaScript可以设置...

    JavaScript使用过程中需要注意的地方和一些基本语法

    需要注意的是,`&lt;script&gt;`标签不可以被拆分,必须一次性写完,否则可能导致JavaScript代码无法正确执行。 JavaScript中没有类的概念,它是一种基于原型继承的面向对象语言,但通过函数闭包(function closures)...

    JavaScript基础笔记.md

    以上是关于JavaScript基础知识的一些要点,涵盖了语言的基础语法、数据类型、运算符以及流程控制等内容。了解这些内容对于深入学习JavaScript至关重要,能够帮助开发者更好地理解和掌握这门语言,进而实现更加复杂的...

    JavaScript_秘密花园

    这份文档不仅关注于那些易于犯错的地方,还针对难以察觉的问题、性能瓶颈及不良编程习惯提供了宝贵的建议。通过阅读这些内容,初学者能够更加全面地理解JavaScript的特性和机制。 #### 二、目标读者 虽然该文档并...

    javascript经典特效---纯JavaScript时钟.rar

    需要注意的是,`getMonth()`返回的月份是从0开始的,所以1月是0,12月是11。 创建时钟的关键在于使用`setInterval()`函数来定时执行一段代码。这个函数接受两个参数:一个函数引用和一个时间间隔(以毫秒为单位)。...

    JavaScript标准参考教程.zip

    另一方面,对于中级开发者,这本书也是有用的,它可以帮你系统 地复习和巩固JavaScript语言知识,你会发现这门语言有许多地方是你以前没有注意到的。 在写作风格上,力求做到清晰易懂,具有可读性。所有章节都带有...

    javascript中使用css需要注意的地方小结

    在使用JavaScript与CSS进行交云开发时,需要注意若干细节问题,以确保代码的正确执行和样式的正确应用。下面对这些知识点进行详细总结: 1. JavaScript与CSS属性的映射关系。在JavaScript中直接操作样式时,需要...

    javascript经典特效---状态栏特殊效果.rar

    状态栏特殊效果通常指的是通过JavaScript动态改变状态栏显示的信息,或者模拟出一些吸引用户注意力的视觉效果。这种效果可以用于提供额外的交互信息,如提示、警告或动态更新内容。在网页设计中,这种创新的用户体验...

    javascript变量和函数

    在处理引用类型时,需要注意其按引用访问的特点,这意味着更改对象的一个属性会影响到所有引用该对象的地方。而基本类型值则直接操作其值,不会影响到其他变量。 总之,JavaScript的变量和函数是其核心组成部分,...

    javascript 层遮罩效果

    当你点击“用户登录”按钮时,一个半透明的遮罩层会覆盖整个页面,使得用户只能与弹出的对话框进行交互,从而集中用户的注意力。这个效果的实现涉及到JavaScript、HTML和CSS三者的配合。 首先,HTML部分主要负责...

    JavaScript日期操作技术解析与实践应用

    此外,还介绍了一些需要注意的地方,如月份从0开始计数、日期可以通过设定负数或0来进行特殊计算等。 适合人群:具有基本 JavaScript 编程基础的前端开发人员和技术爱好者。 使用场景及目标:①适用于需要频繁操作...

    javascript最佳实践

    以下是一些关键的知识点: 1. **变量声明与作用域**: - 使用`let`和`const`代替`var`来避免变量提升和作用域污染。 - 使用`const`时,确保变量一旦声明就不再改变,以增强代码的可预测性。 - 避免全局变量,尽...

    2020年JavaScript课堂笔记

    注意: 1. ``可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。 2. ``可以定义多个。 注释方式: 单行注释://注释语句 多行注释:/*注释语句*/ 数据类型: 基本数据类型 number:数字 stri

    Javascript开发规范

    * 没有其他需要注意的地方,可以随意使用嵌套函数。 五、块内函数声明 * 块内函数声明应避免,以避免函数声明的污染和变量的泄露。 * 块内函数声明可能会导致函数的重复声明,从而导致错误。 本指南提供了一份 ...

    javascript经典特效---猜物品所在地方.rar

    注意,实际应用中需要对用户输入进行适当的错误处理和验证。 此外,为了提升用户体验,我们还可以添加一些视觉效果,比如用CSS改变正确答案或错误答案时的背景色,或者使用计时器显示剩余猜测次数。这可以通过操作...

Global site tag (gtag.js) - Google Analytics