Javascript学习之路(一)

文章目录


前言

由于我现在在学javascript所以博客内容也是从javascript开始,后续有时间的话我会把前面的html、css的基础的学习笔记补充到博客,本篇博客主要记录了我对javascript简介、书写位置、变量声明及命名规则的学习理解、最后还做了一个javascript小例子。

一、什么是Javascript?

     JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。 

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 

后来,JavaScript被Netscape公司交给ECMA制定标准,成为ECMAScript,最新版ECMAScript6(简称ES6)已经在2015年6月正式发布了。

二、Javascript与Java的关系

当初的JavaScript 起名为LiveScript,后来Java语言非常红火,网景公司希望借助Java的名气来推广,改名为JavaScript,两者之间的关系就好比周杰和周杰伦、雷峰和雷峰塔的关系。


三、 JavaScript的组成及用途

js组成及用途

  •  js的组成:ECMAScript(Js的核心)、DOM (文档对象模型)、BOM(浏览器对象模型)

        +ECMAScript:主要定义了JS的语法

        +DOM:是 HTML 和 XML 的应用程序接口(API)可以把HTML看做是一颗文档树,

通过DOM提供的API可以对书上的节点进行操作

        +BOM:一套操作浏览器功能的API,对浏览器窗口进行访问和操作。   

 js的用途:

   我们知道网页开发用到的技术主要是HTML、css、javaScript,在这里面html确定网页的布局,css决定网页的样式,JavaScript控制网页的行为逻辑,js主要用于网页特效、服务端开发、命令行工具、桌面程序、APP、游戏开发

四、javaScript书写位置

理论上js可以书写在页面的任意位置。

  • 写在行内
    1 <input type="button"vablue="按钮" onclick="alert('hello world')"/>
  • 写在script标签中 

    1 <script>
    2 alert("hello world");
    3 </script>

    <script>…</script>包含的代码就是JavaScript代码,它将直接被浏览器执行 

  • 写入外部js文件中,在页面引入

    1 <script  src="js文件路径位置" ></script> 

    把代码放在单独的文件中更有利于维护,并且多个页面可以各自引用同一个.js文件,    这也是目前前端项目开发中使用的方式。

五、javaScript基本语法

JavaScript语法和Java相似,每个语句以;结束,语句块用{···}。

注意:JavaScript严格区分大小写。

(一)、输出语句 

javascript常用的有四种输出语句,区别是输出位置不同 

1.弹出框输出

1| alert("hello world");

  

2.控制台输出

1| console.log("hello world");

 3.网页文档输出

1|document.write("hello world");

 

 4.输入框输出

prompt("请输入你的内容");

 

 (二)、变量

变量的概念:一个变量就是分配了一个值的参数。使用变量可以方便的获取或者修改内存中的数据

变量的声明 

 js中变量如何声明呢?var 变量名 =赋值 

 在声明变量时使用关键字var,要注意关键字与变量名之间的空格,也可以在一行中声明多个变量,以逗号分隔变量。 

1  | var age;
1 | var age,name,sex;
2 | age = 10;
3 | name = 'pwy'

 注意:变量名必须是一个JavaScript标识符,

赢遵循以下命名规则:

  • 驼峰命名法:多个单词组合时首字母大写(非强制)
  • 见名知意:尽量让变量名和变量作用贴近
  • 不能以数字开头 只能包含 字母、数字、_、$  例:x1(对) 1x(错)
  • 不能使用保留关键字作为标识符

 Tips:当一个数字或字符串重复出现的时候就可以用变量存储, var str=""

 变量的赋值: 在JavaScript中,使用=对变量进行赋值。可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同的数据类型的变量,但是只能用var申明一次。要显示变量,可以用console.log(x),打开Chrome的控制台就可以看到结果。

1  var age;
2  age = 18;
1 var age = 18;

 注释

//开头直到行末的字符被视为注释,注释是给开发人员看的,JavaScript引擎会自动忽略。
另一种块注释是用/*···*/把多行字符包裹起来,视为注释。

例如:

1 <html>
2 <head>
3 <script> //这是一行注释
4 alert('Hello,world!');
5 /*从这里开始是块注释
6
7 块注释结束*/
8 </script>
9 </head>
10 <body>
11 ···
12 </body>
13 </html>

六、javaScript学习小案例

经过了上面的学习以后,最后做一个小例子来加深对js语法的基础学习

  1. 由用户输入宽度、长度,在控制台输出对应的面积

  2. 计算面积

1 <script>
2         //用户输入的宽度、长度,在控制台输出对应的面积
3        var width =prompt("请输入长度")
4        var length =prompt("请输入宽度")
5          //计算面积
6        var sum =width*length;
7        console.log(sum)
8    </script>

运行效果如图 

总结

1、javascript在HTML文件的书写位置是在<script>……</script>,中间部分写逻辑代码
2、javascript常用的有四种输出语句,区别是输出位置不同
   1.弹出框输出 alert("hello world")
   2.控制台输出 console.log("hello world")
   3.网页文档输出 document.write("hello world")
   4.输入框输出 prompt("请输入你的名称")  

Tips:输入框我输入的结果去了哪里?本身等于用户输入的结果

js变量的使用:需要进行数据保存的时候 
js中变量如何声明呢?var 变量名 =赋值
变量名命名规则

1.驼峰命名法:多个单词组合时首字母大写
2.见名知意:尽量让变量名和变量作用贴近
3.不能以数字开头 只能包含 字母、数字、_、$  例:x1(对) 1x(错)
 4.不能使用保留关键字作为标识符


以上就是本周学习JavaScript的学习记录内容,本周学习了javascript书写位置、输出语句、变量声明及命名规则,下周我将继续更新JavaScript的学习记录,初次学习,文章不足之处,还请大家批评指正!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星辰♚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值