JavaScript基础笔记

JavaScript基础笔记

输出指定内容

document.write("hello world!")

引入js脚本文件

<script type="text/javascript" src="test.js"></script>

驼峰式命名

第1个单词小写,后面的单词首字母大写

  • \t 制表符
  • \n 换行符
  • \s 空白符

注释

  • // 单行注释
  • /* */ 多行注释

三大基本语素

  • 句子
  • 段落

注意细节

  • 调用对象的方法时需要在函数名称后面补加小括号
  • Javascript脚本写在或之间
  • 公共函数和变量放在之间
  • 存放执行期间起作用的代码
  • URL统一资源定位符
  • 引擎是根据自上而下的顺序来解析的
  • 使用var在函数内外分别声明并初始化变量a时,在不同作用域显示不同的值
  • 使用document.getElementById(“box”)方法获取id为box的元素
  • javascript包括3种基本数据类型:数值、字符串、布尔型
  • 假值:0 NaN ‘’ false null undefined

三大符号

  • {} 表示对象
  • [] 数组
  • () 调用或逻辑分隔

三大逻辑结构

  • 顺序
  • 选择
  • 循环

break与continue区别

  • break用来跳出循环或switch语句
  • continue语句不会退出循环,而是开始新的迭代(即重新执行新的循环)

代码示例

if(typeof(o)=="undefined")
    o = new Object();
var a=2,b=4;
if(a>b){
    a=a-b;
    b=a+b;
    a=b-a;
}
else{
    document.write("b大于a,无法交换");
}
if(a>0){
    a=0;
}
else if(b>0){
    a=b;
}
else if(c>0){
    a=c;
}
else{
    a=-1;
}
var age = prompt('您好,请输入你的年级',"");
swicth(age){
    case "1":
    	alert("你上一年级!");
    	break;
    case "2":
    	alert("你上二年级!");
    	break;
    default:
    	alert("不知道你上几年级!");
}
var a=0;
while(a<0){
    document.write(a);
    a++;
}

var a=0;
do{
    document.write(a);
    a++;
}while(a<10);

for(var i=0;i<10;i++){
    document.write(i);
}
x:for(a=1;a<10;a++){
    document.write("<br />"+a+"<br />");
    for(var b=1;b<10;b++){
        if(a>5) break x;
        document.write(b);
    }
}
<div id="box"></div>
<script>
    document.getElementById("box").style.borderColor="red";
	document.getElementById("box").style.borderStyle="soild";
</script>

<div id="box"></div>
<script>
    with(document.getElementById("box").style){
        borderColor="red";
        borderStyle="soild";
    }
</script>
var a=100;
var c=a.toString();
alert(typeof(c));

var a =100;
var c=a+"";
alert(typrof(c))
var str = "123.30";
var a=parseInt(str);
var b=parseFloat(str);
function f(){
    return "Hello World!";
}
document.write(f());
function add(){
    return a+b;
}
alert(add.length);//add.length 形参的个数
function add(a+b){
if(add.length != arguments.length){
    throw new Error("实参与形参不一致,请重新调用函数!");
}
else{
    return a+b;
}
}
try{
    alert(add(2));
}
catch(e){
    alert(e.message);
}
var a=function(f,x,y){
    return f(x,y);
};
var b=function(x,y){
    return x+y;
};
alert(a(b,3,4));

turn a+b;
}
}
try{
alert(add(2));
}
catch(e){
alert(e.message);
}


```js
var a=function(f,x,y){
    return f(x,y);
};
var b=function(x,y){
    return x+y;
};
alert(a(b,3,4));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wqCai321

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值