JavaScript自我总结1

174 阅读5分钟

一.初识JavaScript

编程语言总结: 1.计算机可以帮助人类解决某些问题 2.程序员利用编程语言编写程序发出指令控制计算机来实现这些任务 3.编程语言有机器语言、汇编语言、高级语言 4.高级语言需要一个翻译器转换为计算机识别的机器语言 5.编程语言是主动的有很强的逻辑性

JavaScript的作用 1.表单动态校验(密码强度检测)(JS产生的最初目的) 2.网页特效 3.服务端开发(Node.js) 4.桌面程序(Eletron) 5.App(Cordova) 6.控制硬件——物联网(Ruff) 7.游戏开发(cocos2d——js)

HTML/CSS/JS的关系 HTML/CSS标记语言——描述性语言 HTML决定网页结构和内容(决定看到什么),相当于人的身体 CSS决定网页呈现给用户的模样(决定好不好看),相当于给人穿衣服,化妆 JS脚本语言——编程类语言 JS实现业务逻辑和页面控制(决定功能),相当于人的各种动作

浏览器执行JS简介 浏览器分成两部分:渲染引擎和JS引擎 渲染引擎:用来解析HTML与CSS,俗称内核,比如chrome浏览器的blink,老版本的webkit JS引擎:也称为JS解释器,用来读取网页中的JS代码,对其处理后运行,比如chrome浏览器的V8 浏览器本身并不会执行JS代码,而是通过内置JS引擎(解释器)来执行JS代码,JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以JS语言归为脚本语言,会逐行解释执行

JS的组成 1.ECMAScript(JS语法) 2.DOM(页面文档对象模型)——操作页面元素 3.BOM(浏览器对象模型)——操作浏览器窗口

 <!--2.内嵌式的js-->
 <script>
    alert
 </script>
 <!--3.外部js script双标签-->
 <script src="my.js"></script>

行内式JS 1.可以将单行或少量JS代码写在HTML标签的事件属性中(以on开头的属性),如:onclick 2.注意单双引号的使用:在HTML中我们推荐使用双引号,JS中我们推荐使用单引号 3.可读性差,在HTML中编写JS大量代码时,不方便阅读 4.引号易错,引号多层嵌套匹配时,非常容易弄混 5.特殊情况下使用

内嵌JS 1.可以将多行JS代码写到

外部JS文件

1.利于HTML页面结构化,把大段JS代码独立到HTML页面之外,既美观,也方便文件级别的复用 2.引用外部JS文件的script标签中间不可以写 3.适合于JS代码量比较大的情况

方法:alert(msg) 说明:浏览器弹出警示框 归属:浏览器

方法:console。log(msg) 说明:浏览器控制台打印输出信息 归属:浏览器

方法:prompt(info) 说明:浏览器弹出输入框,用户可以输入 归属:浏览器

//这是一个输入框 prompt(‘请输入您的年龄’); //alert弹出警示框输出的展示给用户的 alert(‘计算的结果是’); //console控制台输出给程序员测试用的 console。log(‘我是程序员能看到的’);

变量概述 1.什么是变量 变量是用于存放数据的容器,我们通过变量名获取数据,甚至数据可以修改 2.变量在内存中的存储 本质:变量是程序在内存中申请的一块用来存放数据的空间 3.变量的使用 变量在使用中分为两步:1声明变量2赋值 //声明变量 var age;//声明一个名称为age的变量 1var是一个JS关键字,用来声明变量(variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管 2age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间 //赋值 age=10;//给age这个变量赋值为10 1=用来把右边的值赋给左边的变量空间中此处代表赋值的意思 2变量值是程序员保存到变量空间里的值 4.变量的初始化 var age=18;//声明变量同时赋值为18 声明一个变量并赋值,我们称之为变量的初始化

变量语法扩展 1.更新变量 一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准 2同时声明多个变量 同时声明多个变量时,只需要写一个var,多个变量名之间使用英文逗号隔开 var age=10,name='zs',sex=2; 3.声明变量特殊情况 情况var age;console.log(age);说明只声明,不赋值;结果underfined 情况console.log(age);说明不声明不赋值直接使用;结果报错 情况age=10;console.log(age);说明不声明只赋值;结果10

变量命名规范 1.由字母(A-Za-Z),数字(0-9),下划线(-),美元符号($)组成,如:usrAge,num1,-name 2.严格区分大小写,var app和var App;是两个变量 3.不能以数字开头,18age是错误的 4.不能是关键字,保留字。例如:var,for,while 5.变量名必须有意义 nl——age 6.遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName 7.推荐翻译网站:有道,爱词霸

小结 1.为什么需要变量?因为我们一些数据需要保存,所以需要变量 2.变量是什么?变量就是一个容器,用来存放数据的,方便我们以后使用里面的数据。变量是内存里的一块空间,用来存储数据 3.变量的本质是什么?声明变量本质是去内存申请空间 4.变量是怎么使用的?我们使用变量的时候,一定要声明变量,然后赋值 5.什么是变量的初始化?声明变量并赋值我们称之为变量的初始化 6.变量命名规范有哪些?变量名尽量要规范,见名知意——驼峰命名法 7.交换2个变量值的思路?建立一个temp