Javascript知识【基础语法】

简介: JavaScript基础语法,入门案例,JS常见三大框架,JS引入,猜数字小游戏

1,阶段简述

JS基础+基础加强+WEB核心


JS基础:可以通过JS特效,完成我们常见的网页特效及校验操作。


SE---》EE编程习惯。


JS基础:


JavaScript基础


jQuery插件


jQuery常见响应式布局插件-bootstrap


2,JavaScript基础

2.1:JavaScript基础

2.1.1:JavaScript基本语法【本阶段重点】

2.1.2:概述

为什么学习JS:HTML+CSS固定页面板式,通过学习JS,为网页加入特效和校验数据操作。


学习JS通用目标:


为网页加入特效和校验数据通用操作。


什么又是JS:


是一种高级开发语言,区别于java,无需编译,可以直接执行。(有浏览器就能执行)


JS是脚本语言,可以做嵌入开发操作。不能独立使用。


HTML和JavaScript是在一起关联的。JavaScript嵌入到HTML中。


2.1.3:组成



扩展:


Java和JavaScript没有直接关联。


JavaScript 8~9成的语法结构和java相似。



2.1.4:入门案例

Java版本:1~100整数和     打印控制台


int sum = 0;

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

sum+=i;

}

System.out.println(sum);

弹出框:



控制台打印:




<!DOCTYPE html>

<html lang="en">

<head>

   <meta charset="UTF-8">

   <title>Title</title>

   <script>

       /*1~100整数和

       打印控制台*/

       var sum = 0;

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

           sum+=i;

       }

       //System.out.println(sum);

       console.log(sum);

       alert(sum);//弹框展示

   </script>

</head>

<body>

</body>

</html>


JS和java的语法很相近


练习:


打印1~100中所有的偶数,console.log/alert


分析:


偶数: num%2==0


//1、1~100循环


//2、每循环一个数,就判断是否除2能除尽


//3、符合要求就是偶数,就进行展示


代码:


<script>

   //1、1~100循环

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

       //2、每循环一个数,就判断是否除2能除尽

       if(i%2==0){

           //3、符合要求就是偶数,就进行展示

           console.log(i);

       }

   }

</script>

易错点:


Java程序员有的易错点:


int i 和 var i 觉得都没问题。


2.1.5:JS常见三大框体

警告框:alert("提示信息");

确认框:var f = confirm("提示信息");

 


输入框: var result = prompt("提示信息");//返回值字符串类型


//弹框是具有阻塞功能

alert("张三");

alert("李四");


var b = confirm("是否忍心删除人家?");

console.log(b);


var result = prompt("请输入....");

console.log(result);


扩展(课纲内):


JS结果展示三种方式:


弹框展示:alert("");

控制台展示:console.log("");

页面展示:document.write("HTML代码");

//1、1~100循环

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

   //2、每循环一个数,就判断是否除2能除尽

   if(i%2==0){

       //3、符合要求就是偶数,就进行展示

       document.write(i+"<br/>");

   }

}


JS值转换方式:


字符串转数字类型---》


var num = parseInt("");//转为整数


var num = parseFloat("");//转为小数


<script>

   //parseInt(); 若发现不能转为数字的内容,从该内容进行截断。 若第一个字符都无法转换,返回NaN;

   //parseFloat(); 若发现不能转为数字的内容,从该内容进行截断。 若第一个字符都无法转换,返回NaN;

   var str = "10";

   //alert(str+1);//101

   //字符串转数字

   var num = parseInt(str);

   //alert(num+1);//11

   //alert(parseFloat("10.55")+1);//11.55

   //注意事项:非法数值    NaN

   //注释事项:小数用parseInt转

   alert(parseInt("10.55"));//10

   alert(parseInt("10.5a5"));//10

   alert(parseInt("10a.55"));//10

   alert(parseInt("a10.55"));//NaN (Not A Number  不是一个数字)

   alert(parseFloat("1a0.55"));//1

</script>


2.1.6:案例:猜数字小游戏

需求:


写一个猜数字小游戏。


Math.ceil(Math.random()*100)  会生成一个0~100的随机整数。


请使用JS技术,来编写猜数字小游戏:


例如:15


弹框1:


请输入一个数字:


10


弹框2:


猜小了


弹框3:


请输入一个数字:


20


弹框4:


猜大了


弹框5:


请输入一个数字:


15


弹框6:


猜中了


可以无限次猜:


猜中之后,展示红色字体,120px大字:


您猜了X次


分析:


关键点:

无限循环:while(true)

框体接收信息: var str = prompt("");

字符串转数字: parseInt();

步骤:

定义变量(统计猜次数,生成随机数)

开启无限循环

循环中,弹出接收框,接收整数,统计次数++

整数>随机数,猜大了

整数<随机数,猜小了


整数==随机数,猜中了


5、在页面展示HTML代码


代码实现:


<script>

   //1、定义变量(统计猜次数,生成随机数)

   var count=0,num=Math.ceil(Math.random()*100);

   //2、开启无限循环

   while (true){

       //3、循环中,弹出接收框,接收整数,统计次数++

       var x = parseInt(prompt("请输入一个数字:"));

       count++;

       //4、整数>随机数,猜大了

       if(x>num){

           alert("猜大了");

       }else if(x<num){

           //整数<随机数,猜小了

           alert("猜小了");

       }else{

           //整数==随机数,猜中了

           alert("猜中了");

           break;

       }

   }

   //5、在页面展示HTML代码

   document.write("<font color='red' style='font-size: 120px'>您猜了"+count+"次</font>");

</script>


2.1.7:JS引入

内部脚本/内联式


<script type="text/javascript">

   //该标签写法是完整格式,常见于html4.01版本,html5.0可以忽略

   alert("你好");

</script>


外部脚本/外联式




<!--以下是外联式完整写法。type  在html4.01版本必须出现  html5.0可选   -->

<script src="08.js" type="text/javascript" charset="UTF-8"></script>


注意事项:外联式引入时,该标签不能进行内联式操作




Script标签可以放置在任意顺序执行的。


建议:


在学习和测试期间,将script标签放置在<head>标签里


在正式开发期间,将script标签放置在<body>标签之后。


相关文章
|
4月前
|
JavaScript 前端开发 开发者
JavaScript中的箭头函数:简洁的语法与this绑定
JavaScript中的箭头函数:简洁的语法与this绑定
434 184
|
7月前
|
JSON 前端开发 Serverless
Mock.js 语法结构全解析
Mock.js 的语法规范介绍,从数据模板定义规范和数据占位符定义规范俩部分介绍, 让你更好的使用 Mock.js 来模拟数据并提高开发效率。
|
存储 JavaScript 前端开发
Node.js的基本语法
【8月更文挑战第12天】Node.js的基本语法
783 1
|
JavaScript 前端开发
JavaScript 函数语法
JavaScript 函数是使用 `function` 关键词定义的代码块,可在调用时执行特定任务。函数可以无参或带参,参数用于传递值并在函数内部使用。函数调用可在事件触发时进行,如用户点击按钮。JavaScript 对大小写敏感,函数名和关键词必须严格匹配。示例中展示了如何通过不同参数调用函数以生成不同的输出。
|
JavaScript 前端开发
JavaScript基础&实战(1)js的基本语法、标识符、数据类型
这篇文章是JavaScript基础与实战教程的第一部分,涵盖了JavaScript的基本语法、标识符、数据类型以及如何进行强制类型转换,通过代码示例介绍了JS的输出语句、编写位置和数据类型转换方法。
JavaScript基础&实战(1)js的基本语法、标识符、数据类型
|
JavaScript 前端开发 大数据
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
210 0
|
缓存 JavaScript 前端开发
前端框架与库 - Vue.js基础:模板语法、数据绑定
【7月更文挑战第14天】Vue.js 是渐进式框架,以简洁API和高效数据绑定知名。本文聚焦模板语法与数据绑定,解释常见问题和易错点,助力初学者避坑。模板语法中,{{ expression }} 用于渲染值,v-bind/: 用于动态绑定属性。数据绑定涉及文本、属性和事件,注意v-model适用于表单元素,计算属性有缓存。理解正确用法,借助文档和IDE,可提升开发质量和效率。善用Vue.js,打造响应式UI。
557 4
|
存储 JavaScript 前端开发
JavaScript 语法
JavaScript 语法
117 5
|
存储 JavaScript 前端开发
|
JavaScript 前端开发
JavaScript语法关键点:变量用`var`、`let`、`const`声明
【6月更文挑战第22天】JavaScript语法关键点:变量用`var`、`let`、`const`声明;七种数据类型包括`Number`、`String`、`Boolean`、`Null`、`Undefined`、`Symbol`和`Object`;运算符如算术、比较、逻辑和赋值;流程控制有`if...else`、`switch`和各种循环。了解这些是JS编程的基础。
222 3

热门文章

最新文章