JavaScript基础

1.什么是JavaScript

(1)JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言

(2)JavaScript特点

  • 向HTML页面中添加交互行为
  • 脚本语言,语法和Java类似
  • 解释性语言,边执行边解释

(3)JavaScript组成

在这里插入图片描述

2.JavaScript的基本结构

<script type="text/javascript">
    <!—
          JavaScript 语句;
    >
</script >
<script>…</script>可以包含在文档中的任何地方,只要保证这些代码在被使用前已读取并加载到
内存即可

3.网页中引用JavaScript的方式

(1)使用

(2)外部JS文件

<script src="export.js"  type="text/javascript"></script>

(3) 直接在HTML标签中

<input name="btn" type="button" value="弹出消息框"   
   onclick="javascript:alert('欢迎你');"/>

4.核心语法—变量

(1)先声明变量再赋值

var   width;
width = 5;

var -  用于声明变量的关键字
width - 变量名

(2)同时声明和赋值变量

var catName= "皮皮";
var x, y, z = 10;

(3)不声明直接赋值

width=5;

变量可以不经声明而直接使用,但这种方法很容易出错,也很难查找排错,不推荐使用

5.核心语法—数据类型

  • undefined:
    var width;
    变量width没有初始值,将被赋予值undefined
  • nul:
    表示一个空值,与undefined值相等
  • number:
    var iNum=23; //整数
    var iNum=23.0; //浮点数
  • boolean:
    true和false
  • string:
    一组被引号(单引号或双引号)括起来的文本var string1=“This is a string”;

6.核心语法— typeof运算符

(1)typeof检测变量的返回值

(2)typeof运算符返回值如下

  • undefined:变量被声明后,但未被赋值
  • string:用单引号或双引号来声明的字符串
  • boolean:true或false
  • number:整数或浮点数
  • object:javascript中的对象、数组和null

7.核心语法—String对象

属性

  • 字符串对象.length
  • 方法
  • 字符串对象.方法名();

var str=“this is JavaScript”;
var strLength=str.length; //长度是18

在这里插入图片描述

8.核心语法—数组

(1)语法: var 数组名称 = new Array(size);

(2)数组的常用属性和方法

在这里插入图片描述

9.核心语法—运算符号

在这里插入图片描述

10.核心语法—逻辑控制语句

(1)if条件语句

if(条件)
{
   //JavaScript代码;
}
else
{
  //JavaScript代码;
}

(2)switch多分支语句

switch (表达式)
{    case 常量1 : 
              JavaScript语句1;
	break;
       case 常量2 : 
 	JavaScript语句2;
 	break;
         ...
        default : 
             JavaScript语句3;    
}

(3)for、while循环语句

for(初始化;  条件;  增量)
 {
      JavaScript代码; }

while(条件)
 {
      JavaScript代码;
}

(4)for-in

var fruit=[ "apple", "orange", "peach","banana"]; 
for(var i in fruit){
       document.write(fruit[i]+"<br/>");
}

11.核心语法—循环中断

(1)相同点:

都可以用在循环语句中,break还可用在switch中。

(2)不同点:

break:可以跳出当前的循环中,即结束本次循环(本次循环已经终止)。
continue:只能终止本次循环,还需进行下一轮的循环(本次循环还会继续)。

12.核心语法—注释

(1)单行注释以 // 开始,以行末结束

(2)多行注释以 /* 开始,以 */ 结束,符号 / *…… */ 指示中间的语句是该程序中的注释

13.核心语法—常用的输入/输出

(1)alert()

弹出个提示框  
alert("提示信息");

(2)prompt()

弹出个确认框 
prompt("提示信息", "输入框的默认信息");
prompt("请输入你喜欢的颜色","红色");
prompt("请输入你喜欢的颜色","");

14.核心语法—语法约定

  • 代码区分大小写
  • 变量、对象和函数的名称
  • 分号

15.程序调试

(1)Chrome开发人员工具

  • 停止断点调试
  • 单步调试,不进入函数体内部
  • 单步调试,进入函数体内部
  • 跳出当前函数
  • 禁用所有的断点,不做任何调试

(2)alert()方法

16.常用系统函数

parseInt (“字符串”)

  • 将字符串转换为整型数字
  • 如: parseInt (“86”)将字符串“86“转换为整型值86

parseFloat(“字符串”)

  • 将字符串转换为浮点型数字
  • 如: parseFloat(“34.45”)将字符串“34.45“转换为浮点值34.45

isNaN()

  • 用于检查其参数是否是非数字

17.自定义函数

(1)定义函数

function 函数名( 参数1,参数2,参数3,… ){
     //JavaScript语句
     [return 返回值]
}

(2)调用函数

函数调用一般和表单元素的事件一起使用,调用格式

事件名= "函数名( )" ;

18.事件

在这里插入图片描述

内容概要:文章详细介绍了ETL工程师这一职业,解释了ETL(Extract-Transform-Load)的概念及其在数据处理中的重要性。ETL工程师负责将分散、不统一的数据整合为有价值的信息,支持企业的决策分析。日常工作包括数据整合、存储管理、挖掘设计支持和多维分析展现。文中强调了ETL工程师所需的核心技能,如数据库知识、ETL工具使用、编程能力、业务理解能力和问题解决能力。此外,还盘点了常见的ETL工具,包括开源工具如Kettle、XXL-JOB、Oozie、Azkaban和海豚调度,以及企业级工具如TASKCTL和Moia Comtrol。最后,文章探讨了ETL工程师的职业发展路径,从初级到高级的技术晋升,以及向大数据工程师或数据产品经理的横向发展,并提供了学习资源和求职技巧。 适合人群:对数据处理感兴趣,尤其是希望从事数据工程领域的人士,如数据分析师、数据科学家、软件工程师等。 使用场景及目标:①了解ETL工程师的职责和技能要求;②选择适合自己的ETL工具;③规划ETL工程师的职业发展路径;④获取相关的学习资源和求职建议。 其他说明:随着大数据技术的发展和企业数字化转型的加速,ETL工程师的需求不断增加,尤其是在金融、零售、制造、人工智能、物联网和区块链等领域。数据隐私保护法规的完善也使得ETL工程师在数据安全和合规处理方面的作用更加重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值