【学习笔记】javascript 基础篇 变量 运算符 函数

本文通过一个具体的示例介绍了JavaScript的基本语法特性,包括变量定义、字符串操作、数组使用、条件判断、循环结构等,并展示了如何与HTML元素进行交互。
var nob00 = 10;//动态变量,不用声明类型,PHP一样

var str00 = 'I have a dream';//这是一个String对象,一切皆对象

var strlen = str00.length;//调用属性

var strup = str00.toUpperCase();//调用方法

var day = new Date().getDay();//星期

var arr00 = new Array('Sunday','Tuesday','Wednesday','Thursday','Friday','Saturday');

var arr01 = [23,32,66,54,56,89];

function altTest(){
    alert('Hello JS');
}

function reWriteH1(){  
    
    newStr =document.getElementById('input00').value;//第一次使用不声明var自动全局
    document.getElementById('h1').innerHTML = newStr;
    //alert(str00);//局域内可以调用全局 PHP不能直接调用
}

if(strlen>10){
    
    document.write('str00 length = '+strlen+'<br>');//+连接,PHP是.
}else if(strlen<8){//PHP是elseif
    document.write('str00 length = '+strlen+'<br>');
}else{
    document.write('str00 length = '+strlen+'<br>');
}

switch(day){
    case 0:
        document.write('Today is '+arr00[0]+'<br>');
        break;
    case 1:
        document.write('Today is '+arr00[1]+'<br>');
        break;
    case 2:
        document.write('Today is '+arr00[2]+'<br>');
        break;
    case 3:
        document.write('Today is '+arr00[3]+'<br>');
        break;
    case 4:
        document.write('Today is '+arr00[4]+'<br>');
        break;
    case 5:
        document.write('Today is '+arr00[5]+'<br>');
        break;
    case 6:
        document.write('Today is '+arr00[6]+'<br>');
        break;
    default:
        document.write('Something Error'+'<br>');
              
}

for(var i = 0,l = arr01.length;i<l;i++){// 初始化l节省cpu
    document.write(arr01[i]+',')
    var j = i;
}
document.write('<br/>');

document.write('var i in for() = '+i+'<br/>');//6 全局

document.write('var j in for{} = '+j+'<br/>');//5 全局

try{
    //for(tmp in arr00){//有问题
       //    var txt +=tmp;
    //}
    
    document.write('var tmp in forin() = '+tmp+'<br/>');

    document.write('var txt in forin{} = '+txt+'<br/>');
}catch(err){
    document.write('fun run error: '+err.message+'<br/>');
}    


document.write('<hr/>');

for in 出问题了,js本身不难得感觉,要和HTML CSS XML DOM 。。。搭配好不是容易的事情!

转载于:https://www.cnblogs.com/flytu/p/4967768.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值