jsscript

script写在boby下面,不可以自闭和

parseint

typeof(null)---obj

调用没传参默认赋值为nan

==值相等===数据类型和值都要相等

dom

location.herf

setinterval

setinterval

// 规则:单词字符,6~12
var reg = /^\w{6,12}$/;  
//规则: 手机号 11位数字,必须1开头
var reg2 = /^[1]\d{10}$/; 
//获取标签对象
var button = document.getElementById("btn");

//通过标签对象的onclick属性绑定鼠标单击事件,指定对应的处理函数
button.onclick = function (){
    console.log("我点你怎么滴.....");
}
//给当前表单注册提交表单事件,验证数据是否合法
/*
    指定的函数的作用:
        完成表单数据的一个校验
        如果想提交: 该函数需要返回true
        如果不想提交: 该函数需要返回false
 */
 button.onsubmit = function (){
    //alert("您点击了提交按钮!!!");
    return false;
}
// 1. 验证用户名是否符合规则
// (1)获取表单输入框
var  button  = document.getElementById("username");
// (2)绑定 onblur事件
usernameInput.onblur = function (){
    // (3)获取输入内容
    var username = usernameInput.value;
    // (4)判断是否符合规则: 6-12位
    // (4)判断是否符合规则: 11位  if (tel.length == 11) 
    if (username.length >= 6 && username.length <= 12) {
        document.getElementById("username_err").style.display = 'none';
    } else {
        // (5)如果不合符规则,则显示错误提示信息
        document.getElementById("username_err").style.display = '';
    }
}; 
// 1. 验证用户名是否符合规则
// (1)获取表单输入框
var usernameInput = document.getElementById("username");
// (2)绑定 onblur事件
usernameInput.onblur = checkUsername;

function checkUsername() {
    // (3)获取输入内容
    var username = usernameInput.value;
    // (4)判断是否符合规则: 6-12位
    // var flag = username.length >= 6 && username.length <= 12;
    //定义正则表达式
    var reg = /^\w{6,12}$/;
    var flag = reg.test(username);
    if (flag) {
        document.getElementById("username_err").style.display = 'none';
    } else {
        // (5)如果不合符规则,则显示错误提示信息
        document.getElementById("username_err").style.display = '';
    }
    return flag;
}; 
//给表单注册提交事件: 校验三个数据项全部符合规则,则提交数据,否则不提交数据
document.getElementById("reg-form").onsubmit = function () {
    //如何校验三个数据项中的内容呢?
    //前面的三个函数其实没有指定函数名,直接绑定到标签的离焦事件上的
    //解决方案: 给上面的三个函数起名字
    return checkUsername() ;
   // return checkUsername() && checkPassword() && checkTel();
}
/* var result = window.confirm("您确定要删除吗???");  /*
    setTimeout(function,毫秒值): 在一定的时间间隔后执行一个function,只执行一次

    setInterval(function,毫秒值):在一定的时间间隔后执行一个function,循环执行
 */
window.setTimeout(function (){
    console.log("hello js");
},1000);

window.setInterval(function (){
    console.log("hello html");
},2000);
//每隔1秒,灯泡切换一次状态
//1: on  12.off  03.on  4 off  5.on 6.off   两种状态: 任意一个数字%2的结果0或者1
//定义变量num,初始值0
var num = 0;
window.setInterval(function () {
window.location.href = "http://www.itcast.cn";
    if (num % 2 == 0) {
        //偶数时,调用on函数
        on();
    } else {
        //奇数时,调用off函数
        off();
    }
    //修改num的值,增加1
    num++;
}, 1000);
/*
获取:使用Document对象的方法来获取
    * getElementById:根据id属性值获取,返回一个Element对象
    * getElementsByTagName:根据标签名称获取,返回Element对象数组
    * getElementsByName:根据name属性值获取,返回Element对象数组
    * getElementsByClassName:根据class属性值获取,返回Element对象数组

 */
//1. getElementById:根据id属性值获取,返回一个Element对象
var img = document.getElementById("light"); 
//2. getElementsByTagName:根据标签名称获取,返回Element对象数组
var divs = document.getElementsByTagName("div"); 
//3. getElementsByName:根据name属性值获取,返回Element对象数组
var inputs = document.getElementsByName("hobby"); 
//4. getElementsByClassName:根据class属性值获取,返回Element对象数组
var divs2 = document.getElementsByClassName("cls");
alert(divs2.length);
for (let i = 0; i < divs2.length; i++) {
    alert(divs2[i]);
}
//1. getElementById:根据id属性值获取,返回一个Element对象
var img = document.getElementById("light");
//获取img标签的src属性值
var url = img.src;
console.log(url);
//修改img标签的src属性值
img.src = "../imgs/on.gif";

//2. getElementsByTagName:根据标签名称获取,返回Element对象数组
var divs = document.getElementsByTagName("div");
/*
    style:设置元素css样式
    innerHTML:设置元素内容
*/
for (let i = 0; i < divs.length; i++) {
    divs[i].innerHTML = "黑马程序员昌平校区欢迎您";
    divs[i].style.color = "red";
}
//3. getElementsByName:根据name属性值获取,返回Element对象数组
var hobbys = document.getElementsByName("hobby");
//禁用第一个checkbox
hobbys[0].disabled = true;

JosunScript 脚本组件是一个采用ATL技术编写的高效稳定的脚本解析器。 能让你的CS模式程序(Vc、VB、Delphi、BC等)轻松解析VbScriptJavaScript脚本语言。 大大增强你的程序逻辑处理的灵活性和程序的交互能力,轻松实现从BS系统提供的页面接口获取数据信息。 最大程度实现程序功能的免编译(只要修改脚本文件即可),为你的用户提供“热插拔”式的升级。 尤其适合于各种流程化的程序设计(工作流函数的操作、呼叫中心系统IVR流程化的设计等等)。 本控件使用简便,开发者可根据本文档提供的例子根据自己的实际需求在例子上稍作修改即可。 主要的功能有: 1.加载脚本文件 2.获取脚本中的函数列表 3.获取脚本中的全局变量列表 4.按变量名称 设置、获取 脚本文件里的全局变量值 5.直接执行 文本、变量 中设置的脚本代码 6.能获取文本脚本执行结束后脚本里面的变量返回值,返回给调用者,实现脚本技术与其他语言技术的交互. 7.按列表返回的函数、过程名称执行相应的函数、过程。自定义入口参数,并返回执行结果给调用者,实现脚本技术与其他语言技术的交互. 8.实现远程、本地 xml文件的解析,免去在程序内部编写复杂的xml操作类,尤其是像VB这样的程序, 可以大大节约开发时间(本压缩包内的VB的例子就是最典型最简单的解析xml的例子)。 9.可以利用xmlhttp实现asp、jsp等页面的数据的存取解析,轻松访问第三方的数据 10.利用强大的VBScript脚本技术可以实现数据库接口,轻松将程序中的变量写入第三方的数据库中 如果您正在被流程设计中繁杂的逻辑判断、为第三方提供数据接口而烦恼,如果你想在您的产品中嵌入 功能强大、高度灵活的脚本功能增强您的产品的竞争力,JosunScript控件可以助您一臂之力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值