JavaScript

alert("info");//弹出提示框
prompt("提示信息","输入框的默认信息");
confirm("");//确定返回true,取消返回false

js注释方法与java一致
js对大小写敏感,变量以字下美开头
var语句来声明,无需制定数据类型

var num=10;
var str="js";
var num=10,str="js";
num=100;//省略var,相当于window.num=100;(不推荐)

每个代码后面;可省略,建议写上

数据类型:
undefined
var var1=undefined;
var var2;
还有未定义的的变量,即声明中未出现的
null与undifined值相等
number
num=9;
var num=9;
string
var str=”a”;
var str=’a’;
boolean
object
var a=new Date();

typeof :判断数据类型
转换函数:
parseInt();//字符串转换为整数

var str="76aslkfjs";
str=parseInt(str);
alert(str+"类型"+typeof str);
var str="76.1aslkfjs";
str=parseFloat(str);
alert(str+"类型"+typeof str);
var str="stu11";
str=parseInt(str);
alert(str+"类型"+typeof str);//NaN 不是一个number,属于number型
//Number()对于字符串中含有字母的,返回值为NaN

String()将对象转换为字符串
Boolean():转换为boolean值,”“,0,undefined,null,NaN,false,这6个返回false,其他为true
运算符号:
JS多了一个”===”,判断值和类型是否一样。”==”判断值是否一样。比如undefined与null。

var num=prompt(“请输入一个数字”,”5”);
alert(num+”–”+typeof(num));//类型为string

for(变量a in 对象 obj)类似java增强型for
{
}

for(var a in window)
{
document.write(a+"<br/>");
}
var nums=[98,100,7];
for(var num in nums){
    document.write(nums[num]+"-");
}

函数:
function 函数名(参数名){

}将脚本编写为函数以避免页面载入时执行该脚本,此方式定义前后均可调用
var 函数名 =function(参数名){}此方式要先定义后调用
定义没有函数名称的函数:匿名函数
(funtion(){
alert(12345);
})();

isNaN() 检查是否是数字。返回true|false
eval()把字符串变成脚本执行
全局变量与局部变量
返回值:
function fn1(){
return 1;
//写在这之后代码不执行
}
事件通常与函数配合使用,事件发生时调用函数
这里写图片描述

onfocus="javascript:this.value=''"
function check(){
     return confirm("确定提交?");
}
<form action="..." onsubmit="return check()">

程序调试:

try{
    代码
}catch(err){
    //打印err.message
}

注释调试法
输出调试法:
alert()调试法
document.write()
console.log(“”)//非ie浏览器,高版本开发人员工具,chrom审查元素
调试工具
firebug,firefox浏览器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值