当前位置: 首页 > news >正文

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>

 

转载于:https://www.cnblogs.com/kunyashaw/p/5290980.html

相关文章:

  • 正则学习笔记
  • 注解
  • 堆和栈的区别(转过无数次的文章)
  • 我的Python成长之路---第七天---Python基础(21)---2016年2月27日(晴)
  • 进度条2
  • [Unity] Unity3D研究院编辑器之独立Inspector属性
  • 递归案例:汉诺塔问题
  • 三大家族轻松管理CentOS 7网络属性配置
  • 顺序表
  • PSD解析工具实现(二)
  • 细谈asp.net如何处理应用程序-----c#菜鸟日记
  • 如何通过热修复,搞定开发中的那些 Bug?
  • redis 的setnx命令
  • HTML5实战与剖析之媒体元素(6、视频实例)
  • Excel实用操作
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 4个实用的微服务测试策略
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • java中具有继承关系的类及其对象初始化顺序
  • MobX
  • PHP的类修饰符与访问修饰符
  • sessionStorage和localStorage
  • Spring核心 Bean的高级装配
  • TypeScript迭代器
  • 初识 beanstalkd
  • 大数据与云计算学习:数据分析(二)
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 关于 Cirru Editor 存储格式
  • 码农张的Bug人生 - 初来乍到
  • 如何学习JavaEE,项目又该如何做?
  • 最近的计划
  • 【干货分享】dos命令大全
  • HanLP分词命名实体提取详解
  • Linux权限管理(week1_day5)--技术流ken
  • # Apache SeaTunnel 究竟是什么?
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (第一天)包装对象、作用域、创建对象
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .htaccess 强制https 单独排除某个目录
  • .jks文件(JAVA KeyStore)
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET分布式缓存Memcached从入门到实战
  • .net流程开发平台的一些难点(1)
  • .net生成的类,跨工程调用显示注释
  • @NestedConfigurationProperty 注解用法
  • @RequestBody与@ModelAttribute
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @SentinelResource详解
  • [1204 寻找子串位置] 解题报告