kunyashaw博客主页 关注kunyashaw新博客 关于kunyashaw 转到底部

7、JavaScript 知识总结

1、JavaScript的作用

JavaScript 为 HTML 设计师提供了一种编程工具

JavaScript 可以将动态的文本放入 HTML 页面

JavaScript 可以对事件作出响应

JavaScript 可以读写 HTML 元素

JavaScript 可被用来验证数据

JavaScript 可被用来检测访问者的浏览器

JavaScript 可被用来创建 cookies

 

2、JavaScript的基本用法

复制代码
<!DOCTYPE html>
<html>
<body>

<p>JavaScript能直接写入HTML输出流中:</p>


<script>
    document.write("<h1>This is a heading</h1>");
    document.write("<p>This is a paragraph</p>");
</script>

<p>您只能在HTML输出流中使用document.write. 如果您在文档加载后使用(比如在函数中),会覆盖整个文档</p>

<button type="button" onclick="alert('hello world')">press me </button>

<p id="demo">我是改变前的段落内容</p>

<script>
    function zzl()
    {
        x = document.getElementById("demo");

        if(x.innerHTML.match("after changed"))
        {
            x.innerHTML= "before changed";
            x.style.color="red";
        }
        else
        {
            x.innerHTML= "after changed";
            x.style.color="blue";
        }


    }
</script>

<button type="button" onclick="zzl()"> 点我改变内容 </button>

<script>
    function testLight()
    {
        x = document.getElementById("light");
        if(x.src.match("/i/eg_bulboff.gif"))
        {
            x.src="/i/eg_bulbon.gif";
        }
        else
        {
            x.src="/i/eg_bulboff.gif";
        }
    }
</script>

<image id="light" src="/i/eg_bulboff.gif" onclick="testLight()"/>

    <input id="demoInput"> </input>

    <script>
        function checkWhetherNumberic()
        {
            var x = document.getElementById("demoInput").value;
            if(x == "" || isNaN(x))
            {
                alert("no numberic");
            }
        }
    </script>

    <button type="button" onclick="checkWhetherNumberic()">检查是否是数字</button>


</body>
</html>
复制代码

 

3、JS 基本运算

 

4、JS对象的操作

<script>

zzl = new Object();
zzl.age = 20;
zzl.number= 200700454217;

document.write("<br/> age is "+zzl.age+" number is "+zzl.number);

</script>

 

5、JS异常抛出和捕获

复制代码
 1 <!DOCTYPE html>
 2 <html>
 3 <body>
 4 
 5 <script>
 6 function myFunction()
 7 {
 8 try
 9 { 
10 var x=document.getElementById("demo").value;
11 if(x=="")    throw "值为空";
12 if(isNaN(x)) throw "不是数字";
13 if(x>10)     throw "太大";
14 if(x<5)      throw "太小";
15 }
16 catch(err)
17 {
18 var y=document.getElementById("mess");
19 y.innerHTML="错误:" + err + "";
20 }
21 }
22 </script>
23 
24 <h1>我的第一个 JavaScript 程序</h1>
25 <p>请输入 5 到 10 之间的数字:</p>
26 <input id="demo" type="text">
27 <button type="button" onclick="myFunction()">测试输入值</button>
28 <p id="mess"></p>
29 
30 </body>
31 </html>
复制代码

 

posted @   kunyashaw  阅读(264)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2015-03-18 29、在android中采用动画方案来弹出窗口
2015-03-18 28、editText只输入英文字母和'-',用于授权码输入
回到顶部
点击右上角即可分享
微信分享提示