`
xieyan30
  • 浏览: 49371 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

关于js的一些细节

 
阅读更多

在开发中发现一些人写的东西,不注意细节,结果出错了,却不知道哪出错了,检查代码也没检查出来,最后一看都是一些细节问题。哎,细节决定成败啊。

以下是一些js的细节,也会慢慢补充。

1,全局变量和局部变量

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<script type="text/javascript">

var a = 10;        // -- a是全局变量
function test() {
    var b = 20;    // -- b是局部变量
    c = 30;        // -- c是全局变量,注意b和c,在方法中,声明局部变量要用var标记
}

function test1() {
    alert(a);
    if (typeof(b) == "undefined") {
    	alert("b访问不到");
    }
    alert(c);
}
</script>
<body>
<input type="button" value="test" onclick="test(); test1();">
</body>
</html>

 2,关于Number和parseInt

    Number('123abc');                     // 结果:NaN

    parseInt('123abc');                    // 结果:123

    Number('a123abc');                   // 结果:NaN
    parseInt('a123abc');                  // 结果:NaN

    Number('123.4');                        // 结果:123.4

    parseInt('123.4');                       // 结果:123

    Number('000123.000');             // 结果:123

    parseInt('000123.000');             // 结果:83

 3,innerText和innerHTML

  innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,

  innerText在火狐上不被支持。

4,jquery attr()和prop()

 

 

 

  • 大小: 4.7 KB
  • 大小: 4.7 KB
  • 大小: 8.4 KB
0
4
分享到:
评论

相关推荐

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

    关于字符串构建,JavaScript提供了一些高效的方法。例如,使用数组的join方法可以非常高效地将数组元素连接成一个字符串,而不需要通过循环逐个拼接。这种方法不仅代码更简洁,而且执行效率更高。 综上所述,...

    【JavaScript源代码】如何使用gpu.js改善JavaScript的性能.docx

    在选择使用GPU.js之前,我们需要了解使用GPU进行计算的一些核心优势: 1. **大规模并行计算:** GPU的核心优势在于其能够同时处理大量数据的能力,这对于需要进行大量并行计算的任务来说至关重要。 2. **硬件加速:**...

    图片细节放大查看

    在网页设计和开发中,有时候...以上就是关于"图片细节放大查看"的JavaScript实现过程及其相关知识点的详细介绍,涵盖了HTML、CSS和JavaScript的综合运用,以及优化和交互设计的考量。希望对你理解这一功能有所帮助。

    js绘图,javascript 绘图

    接着,我们来看一些流行的JavaScript绘图库,例如D3.js、Fabric.js和Chart.js。D3.js(Data-Driven Documents)是一款强大的数据可视化库,它能够绑定任意数据到DOM,并利用数据驱动转换来操作DOM。D3.js广泛用于...

    delphi与JavaScript进行交互,获取JS端返回值

    6. **示例DEMO程序**:`ScriptGate`可能提供了一些示例代码,演示如何设置JavaScript上下文、调用函数以及处理返回值。研究这些示例有助于理解实际操作过程。 通过这样的交互,Delphi应用可以利用JavaScript的灵活...

    鼠标移上去显示图片细节

    在给定的文件`js-0130`中,很可能是包含实现这个功能的JavaScript代码。这个文件名可能代表了这个脚本是在2023年1月30日创建或更新的。为了使用这个功能,你需要将这个文件引入到你的HTML页面中,并且确保相关的HTML...

    JS+CSS实现鼠标移到小图上查看细节图

    这种效果通常通过JavaScript(JS)和Cascading Style Sheets(CSS)来实现。本文将详细讲解如何利用这两种技术来创建这样一个功能。 首先,我们需要在HTML中设置基本的结构。通常,我们会有一个包含小图的`&lt;img&gt;`...

    javascript的ext综合应用,Ext js 资源大全

    "一个不用写javascript的ext综合应用-简易java框架- BlogJava.zip"可能是一个简化了JavaScript编程的解决方案,通过Java后端生成Ext JS代码,使得开发者可以更专注于业务逻辑,而不是JavaScript的实现细节。...

    JavaScript初学者应注意的七个细节详细介绍

    在学习JavaScript的过程中,初学者往往会忽略一些重要的细节,这些细节对于编写优雅且高效的代码至关重要。本文将详细介绍七个初学者应当注意的细节,帮助他们更好地掌握JavaScript。 1. 简化代码编写 在...

    javascript向flash swf文件传递参数值注意细节

    JavaScript与Flash的交互通常借助于一些辅助的JavaScript库,如SwfObject。 ### 知识点一:SwfObject的配置与使用 SwfObject是一个流行的JavaScript库,它简化了Flash内容的嵌入过程,并能够优雅地处理没有安装...

    JS_RSA_DEMO 所用JS资源(RSA.js BigInt.js, Barrett.js)

    在 JavaScript 中实现 RSA 加密,需要处理大整数运算,因此通常会依赖于一些辅助库。 首先,`BigInt.js` 是一个JavaScript库,用于处理大于Number.MAX_SAFE_INTEGER的大整数。在RSA算法中,公钥和私钥的模数是非常...

    JavaScript 广告图片轮播 JS

    JavaScript 广告图片轮播(JS)是一种常见的网页动态效果,用于展示多个广告图片并自动进行切换,以吸引用户注意力并提升用户体验。...通过分析`cycle_image.js`,我们可以更深入地了解轮播的具体实现细节。

    OC调用JS以及JS调用OC的demo调用JS以及JS调用OC的demo

    这个示例项目包含了`03-webView`、`04-oc调用js方法`、`05-js调用oc中的方法`等文件夹,它们分别展示了上述过程的实现细节。`myweb`可能是一个包含HTML和JavaScript的文件,用于测试这些交互功能。 总的来说,通过...

    通过 javascript 实现局部放大图

    在实际应用中,`img`目录可能包含了一些示例图片,用于演示`zoomy.js`的使用效果。这些图片可以替换为项目中的实际图片,以便在实际环境中测试和验证放大功能。 总的来说,`zoomy.js`是一个简单易用的JavaScript库...

    javascript函数动态加载javascript文件

    具体实现细节需要查看这两个文件的内容才能进一步了解。 总的来说,动态加载JavaScript文件是一个有效的优化策略,它可以帮助我们提升网页性能,减少首屏加载时间,提高用户体验。通过合理地使用`&lt;script&gt;`标签的...

    javascript读取本地文件和目录方法详解

    但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用...

    Professional Node.js Building Javascript Based Scalable Software

    ### 专业Node.js:构建基于JavaScript的可扩展软件 #### 引言 随着网络应用程序的不断增长和发展,对高效、可扩展的技术栈需求也日益增加。Node.js作为一款基于Chrome V8引擎的JavaScript运行环境,提供了强大的...

    JsJava2.0最新Javascript类库下载

    JsJava2.0是一个先进的JavaScript类库,旨在提供与Java类似的功能和编程体验,使开发者能够更高效地利用JavaScript进行复杂应用开发。这个类库的更新版本带来了许多性能优化和新特性,提升了开发者的生产力。 **...

    videoJs+ hlive JS实现m3u8格式播放

    本文将详细讲解如何利用video.js和hlive库来实现在JavaScript环境中播放M3U8格式的视频。 首先,video.js是一个流行的开源HTML5视频播放器,它提供了丰富的自定义选项和插件,使得在网页上集成视频变得简单。通过...

    通过书签来注入JS

    标题“通过书签来注入JS”涉及到的是网页开发中的一个技术细节,主要集中在JavaScript的动态注入和书签的利用上。书签在浏览器中通常用于快速访问常用的网站,但这里提到的是利用书签来实现JavaScript代码的注入,这...

Global site tag (gtag.js) - Google Analytics