javascript的第一天

本文全面介绍了JavaScript的基础知识,包括其在网页特效、用户交互和表单验证中的作用,以及变量、事件、函数入口和模态框的基本概念。通过具体实例,讲解了变量的命名规则、作用域,事件的三要素,入口函数的使用,以及不同数据类型的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javascript的第一天

主要是了解JavaScript的作用、体验、变量、事件、函数入口、模态框。

1.1 JavaScript的作用

  • 1.1.1 网页特效
  • 1.1.2 用户交互
  • 1.1.3 表单验证

1.2 JavaScript的体验

  • 1.2.1 alert() 弹出提示框
  • 1.2.2 Console 控制台输出
使用代码作用
Console.log()控制台输出 普通输出语句
Console.warn()控制台警示
Console.error();错误提示

- 1.2.3 document.write() 文档打印输出

<script>
document.getElementById("demo").style.width = "300px";
</script>

1.3 JavaScript的变量

  • 1.3.1 变量的命名规则!
  • 1.变量命名必须以字母或是下标符号”_”或者”$”为开头。
  • 2.变量名长度不能超过255个字符。
  • 3.变量名中不允许使用空格。
  • 4.不用使用脚本语言中保留的关键字及保留符号作为变量名。
<script>
var a = 10;
function fun()
{ a = "global"; }
console.log(a);
//输出 ?
var a;
function fun()
{ a = "global"; }
fun();
console.log(a);
</script>
  • 1.3.2变量的作用域
  • 根据变量的作用范围 可以分为 全局变量 和 局部变量
    全局变量:
    1. 在最外层声明的变量。
    2. 在函数体内部,但是没有声明var 的变量也是全局变量。
      局部变量:
      在函数体内部的 声明的变量
<script>
//在函数体内部,但是没有声明var 的变量也是全局变量。
var a = 1;
function fun(){
    a = b = 2;
}
func();
alert(a);
alert(b);
</script>

1.4 javascript事件的三要素

  • 1.4.1 事件源 发起者 被触发者
  • 1.4.2 事件 怎么触发的这个事情 一般情况下这个是 动词 点击 鼠标经过 按键盘
事件名说明
onclick鼠标单击
ondblclick鼠标双击
onkeyup按下并释放键盘上的一个键时触发
onchange文本内容或下拉菜单中的选项发生改变
onfocus获得焦点,表示文本框等获得鼠标光标。
onblur失去焦点,表示文本框等失去鼠标光标。
onmouseover鼠标悬停,即鼠标停留在图片等的上方
onmouseout鼠标移出,即离开图片等所在的区域
onload网页文档加载事件
onunload关闭网页时
onsubmit表单提交事件
onreset重置表单时

- 1.4.3事件处理程序 发生了什么事 = function(){ }

事件源.事件 = function(){  事件处理函数 }
<script>
/*要操作,先找事件源*/
var demo = document.getElementById("demo");//获取id为demo的盒子
var btn = document.getElementById("btn");//获得按钮
/*事件三要素*/
/*事件源.事件 = function(){}*/
btn.onclick = function(){
    demo.style.width = "400px";
}
</script>

1.5 javascript入口函数

  • window.onload = function(){}
<script>
window.onload = function(){
    /*要做事,先找人*/
    var pic1 = document.getElementById("pic1");
    var pic2 = document.getElementById("pic2");
    var pic3 = document.getElementById("pic3");
    pic1.onclick = function(){
        document.body.style.backgroundImage = "url(images/1.jpg)";
    };
    pic2.onclick = function(){
        document.body.style.backgroundImage = "url(images/2.jpg)";
    };
    pic3.onclick = function(){
        document.body.style.backgroundImage = "url(images/3.jpg)";
    };
};
</script>

1.6 模态框

<script>
window.onload = function(){
    //事件源:登录
    var login = document.getElementById("login");
    var mask = document.getElementById("mask");
    var box= document.getElementById("box");
    login.onclick = function(){
        //当我们点击登录,会弹出灰色的大盒子和白色的小盒子
        mask.style.display = "block";
        box.style.display = "block";
    };
    //事件源 span x
    var close_all = document.getElementById("close_all");
    close_all.onclick = function(){
        mask.style.display = "none";
        box.style.display = "none"
    };
};
</script>

1.7 javascript的书写位置

  • 1.7.1 行内式
<button onclick="alert("你好吗?");"></button>
  • 1.7.2 内嵌式
<script type=”text/javascript”>  </script>  任何一个地方
  • 1.7.3 外链式
<script type=”text/javascriptsrc=”xx.js”></script>

1.8 数据类型

  • Js 的数据类型分为:
    字符型 数值型 布尔型 null undefined
  • 1.8.1 字符型 (string)
    string 转换为字符型
    1. 利用 “” (双引号) 加了引号的都是字符型。
    2. 利用String(); 转换为字符型
  • 1.8.2 布尔型 (boolean)
    就两个值 正确的和错误的 true 和 false
    数据类型转换为布尔型:
    1. 利用 !!

      console.log(typeof !!num);
    2. 利用 Boolean()
      false、undefined 、null、0、”” 为 false
      true、1、”somestring”、[Object] 为 true
  • 1.8.3 数值型
 Var  num = 10

数值的前面带 0 表示 八进制

Var num = 020;

0*80+2*81 = 16
数值的前面带 0x 表示 十六进制

var result = 0xb; //11

转换为数值型:
1. 利用 - * / 都可以转换
2 利用Number( )
- 1.8.4 ParseInt() parseFloat()
parseInt(值, 进制);

parseInt(110,2) 
  • 1.8.5 Null undefined
    Null 空的 没有值 。
    Undefined 未定义的 应该有值,但是没有给。
    Null “”

  • -
一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退出对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30并按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值