javascript高级程序设计
Javascript权威指南(工具书)
client浏览器 server服务器 database数据库
组成
ECMAscript解释器翻译
dom 兼容问题
bom
src href区别和你这么说吧,href 表示超文本引用(hypertext reference),在 link和a 等元素上使用。src 表示来源地址,在 img、script、iframe 等元素上。
src 的内容,是页面必不可少的一部分,是引入。href 的内容,是与该页面有关联,是引用。区别就是,引入和引用。
var 赋值必须是使用var_
alert (值)使用变量 弹窗
var inp = parseInt(document.getElementById('num').value)
关键字
保留字 可能会成为关键字
变量不能用空格
true false
undefined
object对象你null
基于对象和面对对象
typeof判断数值类型
\转义字符
!==不会进行隐形运算
==会进行隐形运算
&&且 两真为真 一真为假
||或 两假为假 一真为真
!非 调换真假
遇到花括号缩进4空格
parseInt方法将字符串转化为整数
parseFloat字符转化为浮点数(小数)
var res = Namber (转换)
Not a number
Infinity数字类型 无穷大 -Infinity
switch——case-default-break(输出)
case案例 break打破
switch(v){
case“1”:rel = “”;break;
default: ;break;
}
运算符operator
计算calculate
显示show
屏幕screen
result结果
std 标准
date日 month月 year年
break 跳出当前循环
continue跳过当次循环
return
函数练习
命名isPrime
setInterval
clearInterval
setTimeout
clearTimeout
console.log() 检测函数
arguments
length 检测几个实参
Array数组
length个数
console.log(sum)控制台
Math.random随机数
fromCharCode静态方法
charAt字符串对象方法实例方法
String字串符
replace替换
字符串是只读的
substring获取数字两个参数
substr获取数字 参数2为截取个数
slice 截取两个数可正负两个参数
split分割参数
join
var arr = [ 1,2,3,4,5,6,7 ];
var str = arr.join( "-" );// str就等于了"1-2-3-4-5-6-7";即数组转换字符串并用-做分割;
split可以对一个字符串进行分隔转变为数组
字符串的trim() 方法: 可以去掉字符串首尾的空格
window.onload
setInterval设置时间间隔
redSpan.innerHTML = redText;将文本放到span中
adv.style.display = "none";定义样式
div1.style.color = "red";
document.onkeypress = function(e){
var evt = e || window.event;
\n 文本内的换行
var code = evt.which || evt.keyCode;显示键码
<input οnclick="inpClick(this)">this是传参input本身
document.documentElement.onclick = function(){}
等同于给HTML绑定事件
document是html的父对象
再往上是window window.oarget查找事件源
Javascript权威指南(工具书)
client浏览器 server服务器 database数据库
组成
ECMAscript解释器翻译
dom 兼容问题
bom
src href区别和你这么说吧,href 表示超文本引用(hypertext reference),在 link和a 等元素上使用。src 表示来源地址,在 img、script、iframe 等元素上。
src 的内容,是页面必不可少的一部分,是引入。href 的内容,是与该页面有关联,是引用。区别就是,引入和引用。
var 赋值必须是使用var_
alert (值)使用变量 弹窗
var inp = parseInt(document.getElementById('num').value)
关键字
保留字 可能会成为关键字
变量不能用空格
true false
undefined
object对象你null
基于对象和面对对象
typeof判断数值类型
\转义字符
!==不会进行隐形运算
==会进行隐形运算
&&且 两真为真 一真为假
||或 两假为假 一真为真
!非 调换真假
遇到花括号缩进4空格
parseInt方法将字符串转化为整数
parseFloat字符转化为浮点数(小数)
var res = Namber (转换)
Not a number
Infinity数字类型 无穷大 -Infinity
switch——case-default-break(输出)
case案例 break打破
switch(v){
case“1”:rel = “”;break;
default: ;break;
}
运算符operator
计算calculate
显示show
屏幕screen
result结果
std 标准
date日 month月 year年
break 跳出当前循环
continue跳过当次循环
return
函数练习
命名isPrime
setInterval
clearInterval
setTimeout
clearTimeout
console.log() 检测函数
arguments
length 检测几个实参
Array数组
length个数
console.log(sum)控制台
Math.random随机数
fromCharCode静态方法
charAt字符串对象方法实例方法
String字串符
replace替换
字符串是只读的
substring获取数字两个参数
substr获取数字 参数2为截取个数
slice 截取两个数可正负两个参数
split分割参数
join
var arr = [ 1,2,3,4,5,6,7 ];
var str = arr.join( "-" );// str就等于了"1-2-3-4-5-6-7";即数组转换字符串并用-做分割;
split可以对一个字符串进行分隔转变为数组
字符串的trim() 方法: 可以去掉字符串首尾的空格
window.onload
setInterval设置时间间隔
redSpan.innerHTML = redText;将文本放到span中
adv.style.display = "none";定义样式
div1.style.color = "red";
document.onkeypress = function(e){
var evt = e || window.event;
\n 文本内的换行
var code = evt.which || evt.keyCode;显示键码
<input οnclick="inpClick(this)">this是传参input本身
document.documentElement.onclick = function(){}
等同于给HTML绑定事件
document是html的父对象
再往上是window window.oarget查找事件源