javascript常识

substring和substr的区别

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

stringObject.substring(start,stop)例子:
<script type="text/javascript">

var str="Hello world!"
document.write(str.substring(3,7))

</script>结果:
lo w

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
stringObject.substr(start,length)例子:
<script type="text/javascript">

var str="Hello world!"
document.write(str.substr(3))

</script>结果:
lo world!

--------------分割线--------------------------

getElementsByName和getElementById的区别

document.getElementsByName得到的是一个数组,而document.getElementById得到的是唯一的元素对象;要通过document.getElementsByName得到某一特定的元素对象,并须加上下标:document.getElementsByName("text1")[0] 得到第一个name值为text1的元素对象。

jquery中html(), text(),val()区别

html就是你可以添加像<a></a>、<p></p>等标记
text只能写文本如果写了上面的标记则会以文本形式输出
val是属性,只有有该属性的对象才能调用

js中的return ;return false;return true;的理解

retrun true; 返回正确的处理结果。

return false;分会错误的处理结果,终止处理。

return;把控制权返回给页面。

看一个例子:

<script type="text/javascript">
function a(){
if(true)
return false;
}
function b(){
console.log(‘-----------‘);
}
function Test(){
a();
b();
}
Test();
</script>

这个例子的结果是:

-----------

在Test()函数里调用a()函数,那面里面return false 对于Test()函数来说,只是相当于返回值。而不能阻止Test()函数执行。

如果改成:

<script type="text/javascript">
function a(){
if(true)
return false;
}
function b(){
console.log(‘-----------‘);
}
function Test(){
return a();
b();
}
Test();
</script>

结果为:

这里 return a();时阻止了程序的运行。

用这个例子来理解 retun 很好。

上面是几个基础的 js知识,也是日常常用的知识,而且很容易错,所以记下来,不时翻阅。

				
时间: 2024-07-30 22:04:50

javascript常识的相关文章

js_JQ

JS——01(课堂代码) 1.JavaScript常识: a.JavaScript与Java没有任何关系(原因是这名只是因为当时Java较火,命名者为了让人知道才取的这名): b.JS是最通用的脚本(让浏览器的行为去模仿人的行为叫脚本)语言,没有之一: c.JS由三部分组成: 1.ECMAScript:基本语法和标准 2.DOM(文档对象模型):文档(HTML文档)对象 3.BOM:浏览器对象 d.html:网站内容 CSS:网站的样式 JS:网站交互,数据传输 2.JS的引入: a.在HTML

JS/JavaScript简介及基本常识

JavaScript (JS)以客户端事件为驱动的弱类型脚本语言 JS脚本一般写在<head>内部 流:文本流.html流 回避关键字的基本策略:单词合并(v_function) null作为数值时为0,非数值时为null JS执行只按顺序.不分局部 有定义无赋值 该变量默认为undefined(var a;) 没有定义的变量为not defined错误(typeof(a)) 一个同名变量定义多次 最后一次赋值有效 1 var age = 1; 2 var age = 2; 3 console

JavaScript学习笔记1_基础与常识

1.六种数据类型 5种基础的:Undefined,Null,Boolean,Number,String(其中Undefined派生自Null) 1种复杂的:Object(本质是一组无序键值对) 2.字符串转数字 Number(str):先求值再转换(先valueOf再toString都不行就是NaN),一般与我们的预期结果不一样,比如Number(")=Number(false)=Number(null)=0而var x;Number(x)=NaN...所以一般都用下面两种方式 parseInt

Pongo网页版JavaScript源代码及设计思路

1.游戏背景介绍(写在前面的废话): 五月初的某天,看到某网推荐了这款游戏,Pongo,看着还不错的样子就用ipad下下来试玩了下,玩了两局感觉还错挺过瘾的,因为是手欠类游戏嘛大家懂的. 但是没一会发现游戏在ipad似乎有些bug,玩一会就会卡住然后只能强退了,真是揪心,记录还等着破呢. 怎么办?玩游戏不如玩自己的游戏的念头又邪恶的出现了,然后就把pad丢给了朋友虐心去,我默默回到电脑前开始动手自己写个不会卡的. 大概两小时吧,写出了基本框架,然后扔sinaapp里试了下效果基本能玩就洗洗睡了.

javascript 框架、根基技巧、布局、CSS、控件 JavaScript 类库

预筹备之 JavaScript 今朝支流的 JavaScript 框架排名中,jQuery 和 Ext 可算是佼佼者,得到了用户的普遍好评.海内的一些框架许多也是模仿 jQuery 对 JavaScript 停止了包装,不外这些框架的开山祖师 YUI 照样坚持用自己的 JavaScript 类库. jQuery 是今朝用的最多的前端 JavaScript 类库,据初步统计,今朝 jQuery 的占有率曾经跨越 46%,它算是比拟轻量级的类库,对 DOM 的操纵也比拟便利到位,支撑的后果和控件也许

读《编写高质量代码:改善JavaScript程序的188个建议》1

建议3:减少全局变量污染 定义全局变量有3种方式: ?在任何函数外面直接执行var语句. var f='value'; ?直接添加一个属性到全局对象上.全局对象是所有全局变量的容器.在Web浏览器中,全局对象名为window. window.f='value'; ?直接使用未经声明的变量,以这种方式定义的全局变量被称为隐式的全局变量. f='value'; 为方便初学者在使用前无须声明变量而有意设计了隐式的全局变量,然而不幸的是忘记声明变量成了一个非常普遍的现象.JavaScript的策略是让那

JavaScript的闭包和内存泄漏问题

闭包 JavaScript中必须提到的功能最强大的抽象概念之一:闭包.它究竟是做什么的呢? 1 function makeAdder(a) { 2 return function(b) { 3 return a + b; 4 } 5 } 6 var x = makeAdder(5); 7 var y = makeAdder(20); 8 x(6); // 11 9 y(7); // 27 makeAdder这个名字本身应该能说明函数是用来做什么的:他创建了一个新的adder函数,这个函数自身带有

JavaScript字符集编码与解码

一.字符集 1)字符与字节(Character) 字符是各种文字和符号的总称,包括乱码:一个字符对应1~n个字节,一字节对应8位,每位用0或1表示. 2)字符集(Character Set) 字符集是多个字符的集合,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集.GB2312字符集.Unicode字符集等. 3)字符集编码(Character Encoding) 字符集编码就是将符号转换为计算机可读的二进制,解码就是把二进制转换为人类可读的符号. 字符集大多对应一种编码方式(例如

JavaScript 相关记录

JavaScript 堪称世界上被人误解最深的编程语言.虽然常被嘲为"玩具语言",但在它看似简洁的外衣下,还隐藏着强大的语言特性. JavaScript 目前广泛应用于众多知名应用中,对于网页和移动开发者来说,深入理解 JavaScript 就尤有必要. 先从这门语言的历史谈起是有必要的.在1995 年 Netscape 一位名为 Brendan Eich 的工程师创造了 JavaScript,随后在 1996 年初,JavaScript 首先被应用于 Netscape 2 浏览器上.