重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
JavaScript中的数据很简洁的。简单数据只有 undefined, null, boolean, number和string这五种,而复杂数据只有一种,即object。这就好比中国古典的朴素唯物思想,把世界最基本的元素归为金木水火土,其他复杂的物质都是由这五种基本元素组成。
我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好成都网站设计、网站制作服务,我们努力开拓更好的视野,通过不懈的努力,创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,小程序开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。
JavaScript中的代码只体现为一种形式,就是function。
注意:以上单词都是小写的,不要和Number, String, Object, Function等JavaScript内置函数混淆了。要知道,JavaScript语言是区分大小写的呀!
任何一个JavaScript的标识、常量、变量和参数都只是unfined, null, bool, number, string, object 和 function类型中的一种,也就typeof返回值表明的类型。除此之外没有其他类型了。
先说说简单数据类型吧。
undefined: 代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。
注意:typeof(undefined) 返回也是 undefined。
可以将undefined赋值给任何变量或属性,但并不意味了清除了该变量,反而会因此多了一个属性。
null: 有那么一个概念,但没有东西。无中似有,有中还无。虽难以想象,但已经可以用代码来处理了。
注意:typeof(null)返回object,但null并非object,具有null值的变量也并非object。
boolean: 是就是,非就非,没有疑义。对就对,错就错,绝对明确。既能被代码处理,也可以控制代码的流程。
number: 线性的事物,大小和次序分明,多而不乱。便于代码进行批量处理,也控制代码的迭代和循环等。
注意:typeof(NaN)和typeof(Infinity)都返回number 。
NaN参与任何数值计算的结构都是NaN,而且 NaN != NaN 。
Infinity / Infinity = NaN 。
string: 面向人类的理性事物,而不是机器信号。人机信息沟通,代码据此理解人的意图等等,都靠它了。
简单类型都不是对象,JavaScript没有将对象化的能力赋予这些简单类型。直接被赋予简单类型常量值的标识符、变量和参数都不是一个对象。
所谓“对象化”,就是可以将数据和代码组织成复杂结构的能力。JavaScript中只有object类型和function类型提供了对象化的能力。
没有类
object就是对象的类型。在JavaScript中不管多么复杂的数据和代码,都可以组织成object形式的对象。
但JavaScript却没有 “类”的概念!
对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对象和类,达到“对象本无根,类型亦无形”的境界确实是件不容易的事情啊。
你这样是不行的,在script里面的语句必须符合js的语法,这里你需要注意:
一、在js里面!--这样的东西是非法的,
二、在js里面可以用//进行单行注释。
那么,就能理解为什么下面的语句是非法的:
!--
那么也能明白下面的语句是合法的:
//--事实上这里什么都可以写
那么就明白下面的语句其实相当于没有:
//document.write('abc');
领会前面两个原则,这些你就会明白。与浏览器无关,各类语言都是如此。
最简单的,你看看
html
head
!-- javascript申明 --
script language="javascript"
//函数申明
function getValue(){
//函数体
var valueTemp = document.getElementById("myText").value;
alert(valueTemp);
}
/script
/head
body
input type="text" id="myText"
!-- 函数调用 --
input type="button" onclick="getValue()" value="获值"
/body
/html
javascript有三种写法:
1script/script 这种不定义语言的方法一些浏览器执行的时候会默认问javascript语言。所以虽然不规范,但有时候也能执行。
2script language="javascript"/script这也是一种定义javascript代码的方法,但是已不推荐使用,不符合现在的标准
3script type="text/javascript"/script这种方法最常用。
你书写javascript代码没问题。可能你是在看很久以前的书,现在已经不推荐用language来定义javascript代码了
在
JavaScript里面使用反斜杠做连接符
\
例如:
有下面一个字串
"table
tr
tdYuna123/td
/tr
/table";
我想在每行后面添加一个'\'字符,然后赋给
html变量,怎么给每行后面添加一个'\'呢?
"table
\
tr
\
tdYuna123/td
\
/tr
\
/table";
你的那个可以这样写:
var
a="dddddddddddddddddddddddddddddddd\
eeeeeeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeeeee\
eeeeeeeeeeeeeeeeee";
// 在 checkf3 的末尾调用 goo();
// 或者把
onsubmit="return checkf3();"
// 改成
onsubmit="return checkf3() goo();"
// 然后在 goo 和 checkf3 的末尾各加一行
return true;
a
b
c
d
e
f
g
谢谢谢谢谢谢码密。的入输要需所面。界理管台后器。由路陆登是。码密理管。廖仲庭。器由。路。