深圳的网站建设公司的外文名是/网络营销有哪些手段
1.Javascript的作用
JavaWeb里面
html: 负责网页架构,显示内容、数据。
css: 负责样式、格式的显示。
javascript: 负责完成页面的交互、网页的行为。
2.Javascript的三种写法
1).直接在html里面写。
<a href="javascript:alert('东方闪电')">超链接</a>
<h4 οnclick="javascript:alert(111)">点击</h4>
2).<script>标签 可以写在head body 里面 或html外面。
3).使用外部文件引入的方式:首先 新建一个js文件 demo.js 记住:所有外部JavaScript文件的后缀 .js
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javascript">alert("Hello JavaScript!");</script>
</head><body><!--javascript 写法2:<script>标签 可以写在head body 里面 或html 外面--><!--javascript 写法3:使用外部文件引入的方式 -->
<script src="demo.js"> </script></body>
</html><script>alert("Hello World!");
</script>
3.javascript 常用的输入输出方式
1).Alert("Hello!") 弹窗输出。
2).confirm("你确定你是男的?") 选择弹窗,返回 boolean值.
3).prompt("请输入:");输入弹窗
4.Javascript 数据类型 Javascript是一个弱语言,在使用的时候确定是什么类型
String,number,boolean,Array,Object,null
1).如何看你的变量是什么类型, 使用 typeof 关键字。对于数组等对象而言,typeof 只会显示object
如果要判断是否为array, 使用 alert(as instanceof Array); 结果为true 则为array类型。
2).undefined 未定义的类型,表明你这个变量没有被初始化或使用。undefined类型是false。
3).特别注意:在JS中除了NaN, undefined,0 这三个数是false,其余皆是true。
可以判断一个变量有没有赋值。如果赋值了就是true 没有赋值就是undefined是 false;
5.数据类型的强制转换
1).数字转换为字符串
// 数字转换为字符串var a=456;alert(typeof a);a=a.toString(); // a=456+"";alert(typeof a);
2).字符串转换为数字
var b="11"; alert(b+1); alert(Number(b)+1);
3).注意:如果强制转换一个非数字的值转换为Number会得到一个NaN的值;
使用parseInt可以将字符串开头的几个数字转换为int,如果开头不是数字,那么只会得到NaN。
如 var b="12px";
alert(parseInt(b)); 可以得到12,用于更改字体大小等。
6.Javascript 的对象
//创建一个Person的对象 function Person(name,age){this.name=name;this.age=age;this.address="四川成都";//如果没有用this声明,这个变量仅仅是一个局部变量,不是类的属性。var m=10;//创建方法this.say=function(){alert(this.name+","+this.age);} }//实例化一个对象 var p1=new Person("张飞",12); alert(p1.name); alert(p1.name+","+p1.address) alert(p1["name"]+","+p1["address"]); //也可以用alert(typeof p1); //得到object alert(p1 instanceof Person); //得到true //在JS中对于对象而言,可以通过for in 来获得对象的属性,用框架的时候可以通过它来看里面有什么属性。 for(var a in p1){alert(a);//alert(a+":"+p1[a]); }//函数的另一种定义方式: var x=function(){alert("x") } //此时x就是一个函数function
7.日期对象
var d=new Date(); document.write(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"+"星期"+d.getDay())
8.字符串
var str1=new String("abc"); var str2="abc"; alert(str1==str2); //结果为true 没有equalsvar s=str2.concat("hello","world");
9.数组
1).
var as=new Array(); as.push(11); as.push(12);
2).
var mycars=new Array(); mycars[0]="Saab"; mycars[1]="Volvo"; mycars[2]="BMW";
3).
var as=new Array(11,12,13,14,15,222,"15");
4).
var as=["11",12,1,2];
10.with 函数
with(document){//此时花括号中的所有代码都是基于document作为根对象,当使用write(xxx)就等于document.write(xxx);write();write();write();write();//使用alert也是允许的alert("abc"); }
11.事件处理
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
//点击试试
function clickd(obj){
alert(obj.innerHTML)
} //鼠标移过来
function moused(obj){
//设置对象的颜色,在js中设置文本的样式均通过xx.style.样式名称
obj.style.color="red";
//移上来字体变大. 当使用代码来设置样式的时候,如果在css中通过-表示的,都有驼峰标识,font-size-->fontSize
obj.style.fontSize="18px";
}
//鼠标移走恢复字体颜色和大小
function outd(obj){
obj.style.color="#000";
obj.style.fontSize="16px";
}
//小于5号字体时点击变大,大于30号字体时点击变小
var big=true;
function bigger(obj){
var cs=parseInt(obj.style.fontSize);
if(cs){
if(cs>=30){
big=false;
obj.innerHTML="点击变小";
}
if(cs<=5){
big=true;
obj.innerHTML="点击变大";
}
if(big){
cs+=2
}else{
cs-=2
}
obj.style.fontSize=cs+"px";
}else{
obj.style.fontSize="14px";
}
}
function cd(){
//在3秒之后会执行autoBig这个函数,setTimeout的意思就是间隔一段时间来执行某个函数,仅仅执行一次。
//如果重复执行则,用setInterval,表示每隔一段时间调用一次函数
// setTimeout("autoBig()",1000);
setInterval("autoBig()",1000);
}
function autoBig(){
//获取html中节点的id为txt的节点
var node=document.getElementById("txt")
var size=parseInt(node.style.fontSize);
if(size){
size+=10;
}else{
size="14";
}
node.style.fontSize=size+"px";
}
</script>
</head> <body>
<h2>事件处理</h2>
<div οnclick="clickd(this)" style="cursor:pointer"> 点击试试</div>
<br/><br/><br/> <div οnmοuseοver="moused(this)" οnmοuseοut="outd(this)">鼠标移过来</div>
<br/><br/><br/> <div οnclick="bigger(this)" style="cursor:pointer">点击变大</div>
<br/><br/><br/> <div id="txt" style="cursor:pointer">开始</div>
<br/>
<div οnclick="cd()" style="cursor:pointer">点击开始操作</div>
</body>
</html>
转载于:https://blog.51cto.com/12170190/1885813