JavaScript基础入门01

简介: JavaScript基础入门01

一.JavaScript入门

1.JavaScript简称js

2.js是网页的三大组成之一

以下为网页的三大组成(

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

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

  3.CSS:是一种样式规则语言,可将样式应用于 HTML 内容,例如设置背景颜色和字体,在多个列中布局内容。)

3. **JS是弱类型语言**,没有类型声明,它的变量不必具有一个明确的类型。一般用var作为类型

4. javascript能干什么

  1. 常见的网页效果【表单验证,轮播图......】

  2. 与H5配合实现游戏【水果忍者: http://www.jq22.com/demo/html5-fruit-ninja/

  3. 实现应用级别的程序【http://naotu.baidu.com

  4. 实现统计效果【http://echarts.baidu.com/examples/

  5. 地理定位等功能【http://lbsyun.baidu.com/jsdemo.htm#i4_5

  6. 在线学编程【https://codecombat.163.com/play/

  7. js可以实现人工智能【面部识别】等等

5.  javascript组成(ECMAScript,BOM,DOM)

| ECMAScript 作用: 构成了JS的核心语法                                                               |

| BOM        作用: Browser Object Model【浏览器对象模型】,用来操作浏览器上的对象 |

| DOM        作用: Document Object Model【文档对象模型】,用来操作网页中的元素  |

6.javascript基本使用

1. 行内式

2. 内嵌式

3. 外部引用 js 文件

      A.行内式,可以在 html 元素中直接用使用 js 语句,但是一般都是调用函数或简短的语句。

   例如:

       <input type="button" value="点我有惊喜!" οnclick="alert('Hellow World')">

   B.内嵌式,一般用于实现比较小的功能,代码不长的情况

       <script>

               alert('Hello World');

       </script>

C.外部JS文件,最常见的方式就是将js作为一个单独的类写在一个文件中

       <script src="my.js"></script>

7.JS 注释两种

   // 单行注释    

   /*  多行注释 */

8.JS 输入输出语句

- **alter/prompt/confirm来源于window对象**

alert(msg)  // 浏览器弹出框

console.log(msg)  // 浏览器控制台打印输出信息

prompt(info)  // 浏览器弹出输入框,用户可以输入

confirm()

9.常见的一些标签

onclick          // 鼠标点击左键

ondbclick        // 鼠标双击

oncontextmenu    // 鼠标点击右键

mousedown        // 鼠标按键被按下

mouseup        // 松开鼠标按键

onselect        // 文本被选中

oncopy        // 元素内容被复制

onmouseenter    // 鼠标移动到事件监听的元素内(不区分子元素)

onmouseover      // 鼠标移动到有事件监听的元素或它的子元素内

onmouseleave    // 鼠标离开元素外(不区分子元素)

onmouseout      // 鼠标离开元素,或它的子元素外

onfocus          // 获得鼠标焦点(点击input输入框)

onblur          // 失去鼠标焦点(进入其他input输入框)

onmousemove      // 鼠标移动

onmouseup      // 鼠标弹起

onmousedown      // 鼠标按下

10.underfunded常见的问题所在

- 变量被声明了,但没有赋值时,就等于undefined。

- 调用函数时,应该提供的参数没有提供,该参数等于undefined。

- 对象没有赋值的属性,该属性的值为undefined。

- 函数没有返回值时,默认返回undefined。

11.运算符

A.==与===区别

 ==只比较内容是否相等

  例如:1==“1”返回true

 ===比较内容是否相等,数据类型是否一致

  例如:“1”===“1”返回true

 !=只比较内容是否相等

  例如:1!=“2”返回true

 !== // 全不等(包括数据类型)

  例如:“1”===“1”返回true

12.**多分支结构**

A.

if (条件表达式1) {

   // 执行语句1

} else if (条件表达式2) {

   // 执行语句2

} else {

   // 执行语句3

}

例如:

var score = promot('请输入分数:')

if (score >= 90) {

   alert('优')

} else if (score >= 80) {

   alert('良')

} else if (score >= 60) {

   alert('中')

} else {

   alert('差')

}

B.

switch(表达式){

   case value1:

       // 执行语句1

       break;

   case value2:

       // 执行语句2

       break;

   default:

       // 如果无条件满足,最终执行语句

}

13.循环结构

for(初始化变量; 条件表达式; 操作表达式){

   // 循环体

}

例如:

for(var i = 1; i<=100; i++){

   console.log('你好');

}

嵌套循环

例如:

var str = "";

for (var i = 1; i <= 5; i++) {

   for (var j = 1; j <= 5; j++) {

       str = str + "*";

   }

   str = str + "\n";

}

console.log(str);

while循环体

例:用 while 实现从1加到100

var num=1;

while(num<=100){

   console.log(num);

   num++;

}

do {

   // 循环体

} while(条件表达式)

 

目录
相关文章
|
7天前
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
一小时入门Vue.js前端开发
|
2月前
|
JavaScript API 图形学
一个案例带你从零入门Three.js,深度好文!
【8月更文挑战第1天】本教程无需任何Threejs知识!本教程以入门为主,带你快速了解Three.js开发
70 2
一个案例带你从零入门Three.js,深度好文!
|
2月前
|
JavaScript 前端开发 NoSQL
使用Node.js进行后端开发入门
【8月更文挑战第10天】恭喜你完成了Node.js后端开发的入门之旅!这只是个开始,Node.js的世界远比这广阔。随着你对Node.js的深入学习和实践,你将能够构建更复杂、更强大的后端应用。不断探索、学习和实践,你将在Node.js的道路上越走越远。
|
2月前
|
Web App开发 JavaScript 前端开发
Node.js 入门
【8月更文挑战第4天】Node.js 入门
57 1
|
3月前
|
SQL 前端开发 JavaScript
前端三剑客之JavaScript基础入门
前端三剑客之JavaScript基础入门
|
4月前
|
XML JSON 前端开发
JavaScript入门宝典:核心知识全攻略(下)
JavaScript入门宝典:核心知识全攻略(下)
|
4月前
|
JavaScript 前端开发 UED
JavaScript入门宝典:核心知识全攻略(上)
JavaScript入门宝典:核心知识全攻略(上)
|
4月前
|
JavaScript
three.js入门第一个案例
three.js入门第一个案例
|
5月前
|
JavaScript
学习Node.js入门范例
然后,cmd中运行命令node E:/Test/server.js
37 2
|
4月前
|
缓存 前端开发 JavaScript
【JavaScript】JavaScript 中的闭包:从入门到精通
【JavaScript】JavaScript 中的闭包:从入门到精通
87 0