JavaScript 在html有特定区域表示 head body中都可以表示 需要用script标签包住包住
//js有一个万能变量 var
var a=1; //a就是整形
var b=1.2; //b就是浮点型
var c="hello world";// c就是字符串
var c="it\'s \"hero\"";
var C="nice job";
var length=c.length;
var d=true; //d就是布尔值
a+b=1+1.2=2.2
c+C=hello worldnice job
c+" "+C=hello word nice job
c+a=hello world1//直接归成字符串
可见各种类型都可以用var表示
所以厉害了
函数构造不需要写返回值类型 这跟C语言不同
更厉害的是 可以不用声明 直接赋值 a=12; a就是全局变量 不管在函数内外
全局变量都是windows对象 a可以表示为windows.a
字符串除了使用字符创建
还可以用new关键字将字符串定义为一
var a="name";
var b=new String("name");
(a===b)//结果false 因为a是字符串,b是对象
在一般情况下能不用Sting 定义就不用,String 有其他方法具体参见String对象
JS中 字符串赋值和C不同 C只能在声明的时候直接赋值
JS就厉害了 哪里都可以 a=”hello world”
函数构造
function name(var1,var2){
这里写方法
//需要返回值时 直接return xxxxx
}
当需要函数来输出时 输出语句内容需要符合html
document.write(“hello world”+”< b r>”);
br标签是换行
触发事件
- onclick 用户点击HTML元素
- onmouseover 用户在一个HTML元素上移动鼠标
- onmouseout 用户从一个HTML元素上移开鼠标
- onkeydown 用户按下键盘按键
- onload 浏览器已完成页面的加载
- 还有更多….
触发事件时调用函数
<button onclick="fun()">按钮内容</button>
点击button触发fun()函数
var a=document.getElementById("idname")
这条语句是把对应id的标签的属性映射到a
a.innerHTML
就是 标签内容
//先到这里 学不下了先