JavaScript
最早由网景公司(Mozilla)创建,改名ECMAScript
微软的JScript
sun公司(现在的Oracle)注册了JavaScript
部分浏览器使用F12唤醒/关闭firebug操作面板,CTRL+SHIFT+J唤醒错误控制台(Error Console)
JavaScript控制台可以输入js代码并运行结果。
console.log()函数
大部分浏览器实现了简单的控制台api,可以使用console.log()向控制台输出(ie和firefox都可以);也可以用alert()
window.onload
load事件只有在文档加载完成之后才开始执行javascript代码
window.οnlοad=function(){}
将函数体赋值给函数名
<script type="text/javascript">
window.οnlοad=function(){
alert(1);
var square = function(x){
return x*x;
}
alert(square(5));
console.log(square(66))
};
</script>
如上,可以通过 var fuctionname = function(){ ... }, 实现将函数内容赋值给函数名称。
然后使用该函数的时候,可以通过var后边的函数名称实现调用。
方法中的this关键字是对定义(调用)该方法的对象的引用。
confirm函数
function moveon(){
var answer = confirm("想要打开页面吗?");
console.log(answer);
if(answer){
window.location = "http://www.baidu.com";
}
}
js区分大小写,函数规范统一为小写。
html不区分大小写,xhtml区分大小写。标签名称和函数名称在html可以大写可以小写,但是js中必须小写。
例如:html中可以写onClick,但是js中使用小写onclick。
unicode转义字符序列
js定义了一种特殊序列,使用6个ascII字符(以\u为前缀,后边跟4个16进制数)代表任意16位unicode内码。如:\u00e9.
可以出现在字符串、正则和标示符中,转义字符可以代表转义前的字符,效果是相同的。
注释:
//单行注释
/* */多行注释
直接量(literal)--程序中直接使用数据值
可以是数字、小数、字符串、true、false、null
数组直接量 [1,2,3]
对象直接量 {x:1,y:2}
标识符
以字母、下划线、美元符号开头,后边跟字母、下划线、美元符号、数字。
虽然允许使用unicode全集中的字母和数字;但是我们通常只使用ascII字母和数字
不允许使用关键字保留字;避免使用javascript预定义的全局变量和函数名来定义变量名和函数名
最早由网景公司(Mozilla)创建,改名ECMAScript
微软的JScript
sun公司(现在的Oracle)注册了JavaScript
部分浏览器使用F12唤醒/关闭firebug操作面板,CTRL+SHIFT+J唤醒错误控制台(Error Console)
JavaScript控制台可以输入js代码并运行结果。
console.log()函数
大部分浏览器实现了简单的控制台api,可以使用console.log()向控制台输出(ie和firefox都可以);也可以用alert()
window.onload
load事件只有在文档加载完成之后才开始执行javascript代码
window.οnlοad=function(){}
将函数体赋值给函数名
<script type="text/javascript">
window.οnlοad=function(){
alert(1);
var square = function(x){
return x*x;
}
alert(square(5));
console.log(square(66))
};
</script>
如上,可以通过 var fuctionname = function(){ ... }, 实现将函数内容赋值给函数名称。
然后使用该函数的时候,可以通过var后边的函数名称实现调用。
方法中的this关键字是对定义(调用)该方法的对象的引用。
confirm函数
function moveon(){
var answer = confirm("想要打开页面吗?");
console.log(answer);
if(answer){
window.location = "http://www.baidu.com";
}
}
js区分大小写,函数规范统一为小写。
html不区分大小写,xhtml区分大小写。标签名称和函数名称在html可以大写可以小写,但是js中必须小写。
例如:html中可以写onClick,但是js中使用小写onclick。
unicode转义字符序列
js定义了一种特殊序列,使用6个ascII字符(以\u为前缀,后边跟4个16进制数)代表任意16位unicode内码。如:\u00e9.
可以出现在字符串、正则和标示符中,转义字符可以代表转义前的字符,效果是相同的。
注释:
//单行注释
/* */多行注释
直接量(literal)--程序中直接使用数据值
可以是数字、小数、字符串、true、false、null
数组直接量 [1,2,3]
对象直接量 {x:1,y:2}
标识符
以字母、下划线、美元符号开头,后边跟字母、下划线、美元符号、数字。
虽然允许使用unicode全集中的字母和数字;但是我们通常只使用ascII字母和数字
不允许使用关键字保留字;避免使用javascript预定义的全局变量和函数名来定义变量名和函数名