Day1笔记

Chp1 - javascript

1.JavaScript简介

布兰登·艾奇花了10天时间完成JavaScript,最开始是LiveScript,

与sun公司合作(以java出名) 为了营销 改名为JavaScript

JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)

脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行

现在也可以基于 Node.js 技术进行服务器端编程

.JavaScript与java 的关系 ----没有关系

JavaScript 也叫ECMSCscript

2.JavaScript作用

• 表单动态检验(密码强度检测)

• 网页特效

• 服务端开发(Node.js)

• 桌面程序(Electron)

• APP(Cordova)

• 控制硬件-物联网(Ruff)

• 游戏开发(cocos2d-js)

3.HTML/CSS/JS 各自的作用(关系)

HTML/CSS 标记语言--描述类语言

       HTML 决定网页结构和内容( 决定看到什么 )

      CSS 决定网页呈现给用户的模样( 决定好不好看 )

JS脚本语言--编程类语言

     实现业务逻辑和页面控制( 决定功能 )

2.JavaScript引入方式

js引入方式有三种

1.行内式

<input type="button" value="点我试试" onclick="alert('Hello World')" />  

可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick

注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号

可读性差, 在html中编写JS大量代码时,不方便阅读;

引号易错,引号多层嵌套匹配时,非常容易弄混;

特殊情况下使用

2.内嵌式

<script>
alert('Hello	World~!');
</script>

可以将多行JS代码写到 <script>标签中

内嵌式是学习时期常用的方式

3.外部js文件

<script src="my.js"></script>
//my.js文件内容
alert('hello world')

利于HTML页面代码结构化,把大量JS代码独立到HTML页面之外,既美观,也方便文件级的复用

引用外部 JS文件的 script 标签中间不可以写代码

适合于JS 代码量比较大的情况

3.JavaScript注释

1.单行注释

为了提高代码的可读性,JS与CSS一样,也提供了注释功能。JS中的注释主要有两种,分别是单行注释和多行注释。单行注释的注释方式如下:

// 我是一行文字,不想被 JS引擎 执行,所以 注释起来

// 用来注释单行文字( 快捷键 ctrl + / )

2.多行注释

/*
可以注释多行文字
*/

/* */ 用来注释多行文字( 默认快捷键 alt + shift + A )

4.JavaScript输入输出语句

输入输出语句

为了方便信息的输入输出,JS中提供了一些输入输出语句,其常用的语句如下:

方法说明归属
alert(info)浏览器弹出警告框浏览器
console.log(info)浏览器控制台打印输出信息浏览器
document.write(info)在HTML文档页面输出内容浏览器
prompt(info)浏览器弹出输入框,用户可以输入

浏览器

注意:alert() 主要用来显示消息给用户,console.log() 用来给程序员自己看运行时的消息。

  使用 document.write() 仅仅向文档输出写内容; 如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。如果含有html标签会被解析。

<script>
 // document.write('<script>alert(123);</script>'); 
  //弹不出来并报错,   需用 \ 转义   因为 </script>会被当成结整标记
  document.write('<script>alert(123);<\/script>')
</script>

语法规则:

1、此环境对空格 换行,缩进不敏感

2、区分大小写

3、语句:一个指令一个功能,每一条语句结束后,(结束符;)

4、符号,英文半角

Chp2 - 变量

1.变量概念

定义:变化的量,可以通过一些符号表示一些数据,这个符号就是变量(初始化 再次修改的量)

通俗来讲 变量是用于存放数据的 我们通过变量名获取数据,甚至数据可以修改。

1.2变量在内存中的存储

本质:变量是程序在内存中申请的一块用来存放数据的空间。

类似我们酒店的房间,一个房间就可以看做是一个变量。

2.变量的使用

变量在使用时分为两步:1.声明变量2.赋值

1.声明变量

var 变量名; 
var age; //声明一个名称为age的变量

var是一个JS关键字,用来声明变量(variable:[ 'vɛəriəbl ]变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管

age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间

2.赋值

变量名 = 值;
age = 10; //给age这个变量赋值为10

= 用来把右边的值赋给左边的变量空间中此处代表赋值的意思

变量值是程序员保存到变量空间里的值

3.变量的初始化

变量声明的两种方法、

1、先声明,再赋值

2、声明的同时,即赋值

var 变量名 = 值;
var age = 18 ; //声明变量同时赋值为18

声明一个变量并赋值,我们称之为变量初始化

3.变量语法扩展

1.更新(修改)变量的值

一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准

var num = 7;
num = 12;//最后的结果就是12因为7被覆盖掉了

2.同时声明多个变量

1、先声明,再赋值

2、声明的同时,即赋值

同时声明多个变量时,只需要写一个var,多个变量名之间使用英文逗号隔开。

var name ="令", age ="26";

3.声明变量特殊情况

4.变量命名规范

  • 由字母(A-Za-z)、数字(0-9)、下划线()、美元符号($)组成,如:usrAge, num01,name

  • 严格区分大小写。var app;和var App; 是两个变量

  • 不能以数字开头。 18age是错误的

  • 不能是关键字、保留字。 例如:var、for、while

  • 变量名必须有意义。 MMD BBD nl — age

  • 遵守驼峰命名法(小驼峰)。首字母小写,后面单词的首字母需要大写。myFirstName 也可以是下划线命名法 student_name

  • 推荐翻译网站:有道 爱词霸

5.关键字和保留字

关键字:是指 JS本身已经使用了的字,不能再用它们充当变量名、方法名

包括:break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with 等。

保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名

包括:boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、implements、import、int、interface、long、mative、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile 等。

4.总结

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值