JavaScript 01 入门基础

简介: JavaScript 01 入门基础

JavaScript需知

web网页标准

1.HTML是一种标记语言,用来结构化我们的网页内容并赋予内容,比如定义标题,段落,数据表,并且在页面中嵌入视频,图片。

2.CSS是一种样式规则语言,用来定义HTML标签中的样式,比如背景颜色,字体大小。

3.javascript是一种脚本语言,可以用来创建动态更新的内容,控制多媒体,制作图像动画等等。

、JavaScript概述及历史

1.JavaScript是弱类型语言也是脚本语言,没有类型声明,它的变量不必具有一个明确的类型,可能直接被浏览器识别。

2.JavaScript 最初被称为 LiveScript,由 Netscape(Netscape Communications Corporation,网景通信公司)公司的布兰登·艾奇(Brendan Eich,也是JavaScript 创始人 )在 1995 年开发(这哥们在两周之内设计出了JavaScript语言。你没看错,这哥们只用了10天时间。)。在 Netscape 与 Sun(一家互联网公司,全称为“Sun Microsystems”,现已被甲骨文公司收购)合作之后将其更名为了 JavaScript。

JavaScript的组成和使用

1.共有三大组成部分第一个是ECMAScript(JS的核心语法),第二个是BOM (Browser Object Model): 浏览器对象模型,有一套成熟的可以操作浏览器的 API,通过 BOM 可以操作浏览器(比如:弹出框、浏览器跳转、获取分辨率等 )。第三个是DOM (Document Object Model): 文档对象模型,有一套成熟的可以操作页面元素的 API,通过 DOM 可以操作页面中的元素(比如:增加个 div,减少个 div,给div 换个位置等)。

2.JS嵌入方法(行内式,内嵌式,外部引用 js 文件)

  • 行内式(<input type="button" value="Click Me!" οnclick="alert('Hellow World')">);
  • 内嵌式(<script>alert('Hello World')</script>);
  • 外部引用 js 文件(<script src="my.js【这里js文件的路径】"></script>);

3.js输入输出语句(alter/prompt/confirm来源于window对象)

  • alert(msg)  // 浏览器弹出框
  • console.log(msg)  // 浏览器控制台打印输出信息
  • prompt(info)  // 浏览器弹出输入框,用户可以输入
  • confirm()

4.JS事件

  • onclick          // 鼠标点击左键
  • ondbclick        // 鼠标双击
  • oncontextmenu    // 鼠标点击右键
  • mousedown        // 鼠标按键被按下
  • mouseup            // 松开鼠标按键
  • onselect        // 文本被选中
  • oncopy            // 元素内容被复制
  • onmouseenter    // 鼠标移动到事件监听的元素内(不区分子元素)
  • onmouseover      // 鼠标移动到有事件监听的元素或它的子元素内
  • onmouseleave    // 鼠标离开元素外(不区分子元素)
  • onmouseout      // 鼠标离开元素,或它的子元素外
  • onfocus          // 获得鼠标焦点(点击input输入框)
  • onblur          // 失去鼠标焦点(进入其他input输入框)
  • onmousemove      // 鼠标移动
  • onmouseup          // 鼠标弹起
  • onmousedown

5.查找HTML DOM元素

  • getElementById()
  • <div id="new">This is new Element</div>
    <script>
       // 页面文档从上往下加载,需要将 script 代码写在下边
       var dom = document.getElementById('new');
       // 显示id为new的对象中内容
       console.log(dom);
       // 可以打印我们返回的元素对象,更好的查看里边的属性和方法
       console.dir(dom);  
    </script>

6.变量的使用

1.声明变量      var a;      a=10;

2.初始化变量   var a = 10; var name = ' momo ';

3.变量的命名规范

  • 由字母、数字、下划线、$符号组成,不能以数字开头
  • 不能是关键字和保留字,例如:for,while,this,name
  • 区分大小写
  • 变量名必须有意义
  • 小驼峰命名法,如:myName
  • 建议不要用$作为变量名

4.查看变量  

  • alert(变量名)  // 弹出框显示    
  • console.log(变量名)  // 控制台显示
  • document.write(变量名)  // HTML 页面上显示

7.数据类型

1.数字类型 [ number ]     NaN  是非数字

2.字符串型[string]  var str= '这是个字符串';

3.布尔型 [ Boolean ] 只有两值   true 或 false ;

4.undefined 未定义   null 空值  

5.数组和对象

8.循环结构

  • for循环    例:0加到100   var sum =0;for(var i = 1; i<=100; i++){sum+=i;}
  • while循环  例:用while0加到100   var num=1; while(num<=100){console.log(num);num++;}
  • do while 循环      do {// 循环体   } while(条件表达式)
  • break 关键字用于直接跳出循环
  • continue 关键字用于立即跳出本次循环,进入下一次循环

9.数组

1.创建数组

  • var arr = new Array();
  • var arr = [];
  • var arr = [1, 2, 3, 'Pink', True];

2.访问数组元素

  • var arr1 = ['张三', '李四', '王五', '淑芬'];
  • // 索引号:   0       1      2      3
  • console.log(arr1);  // 输出整个数组所有元素
  • console.log(arr1[0]);  // 使用 数组名[索引号] 获取数组数组内指定元素的值

3.遍历数组

  • arr= ['a', 'b', 'c', 'd'];
  • for (var i = 0; i <= 3; i++) {
  •    console.log(arr[i]);
  • }

4.数组长度属性 length

  • arr= ['a', 'b', 'c', 'd'];
  • console.log(arr.length);  // 输出4
  • 利用 length 添加新的数组元素
  • arr = ["a", "b", "c", "d"];
    arr[arr.length] = 'e';
    console.log(arr[arr.length - 1]);  //输出结果e

10.函数

1.函数定义

  • function 函数名( ) {
  •     //JavaScript语句;
  • }

2.函数的调用

  • 标签元素.onclick = function(){
  •    //js语句,函数要执行的内容
  • }

3.带参函数

  • function 函数名(参数1,参数2) {
  •     //JavaScript语句;
  • }
  • 事件名="函数名( 参数1,参数2 )"

4.匿名函数(没有函数名)

  • var fn = function(参数1,参数2) {
  •     //JavaScript语句;
  • }
  • 事件名="fn( 参数1,参数2 )" ;

5.自执行函数(无需调用自动执行)

  • ( function() {
  •     //JavaScript语句;
  • }() )

11.返回值

函数通过return将值返回调用它的地方

  • function fn(){
  •        return '你调用我了,我是fn';
  •    }
  •    var str = fn();//调用fn()得到值:你调用我了,我是fn,同时赋值给str
  •    console.log(str);//你调用我了,我是fn
目录
相关文章
|
2月前
|
JavaScript 前端开发 C语言
javascript基础入门
javascript基础入门
33 1
|
2月前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
|
2天前
|
SQL 前端开发 JavaScript
前端三剑客之JavaScript基础入门
前端三剑客之JavaScript基础入门
|
7天前
|
XML JSON 前端开发
JavaScript入门宝典:核心知识全攻略(下)
JavaScript入门宝典:核心知识全攻略(下)
|
7天前
|
JavaScript 前端开发 UED
JavaScript入门宝典:核心知识全攻略(上)
JavaScript入门宝典:核心知识全攻略(上)
|
12天前
|
JavaScript
three.js入门第一个案例
three.js入门第一个案例
|
16天前
|
缓存 前端开发 JavaScript
【JavaScript】JavaScript 中的闭包:从入门到精通
【JavaScript】JavaScript 中的闭包:从入门到精通
25 0
|
16天前
|
JavaScript 安全 前端开发
【Node.js】从入门到精通(一)—— fs 模块全解析
【Node.js】从入门到精通(一)—— fs 模块全解析
21 0
|
16天前
|
JavaScript 前端开发 物联网
【Nodejs】从入门到精通 —— Node.js 基础知识与常用命令
【Nodejs】从入门到精通 —— Node.js 基础知识与常用命令
38 0
|
2月前
|
JavaScript
学习Node.js入门范例
然后,cmd中运行命令node E:/Test/server.js
23 2