0.1 js复习

1.1 JavaScript的用途

  JavaScript用来制作web页面交互效果,提升用户体验。

  能够制作的页面效果:轮播图,无限瀑布流,tab切换,定位地图,表单验证等。

  web前端三层来说:

 

    结构层 HTML 从语义的角度,描述页面结构

       样式层 CSS 从审美的角度,美化页面

    行为层 JavaScript 从交互的角度,提升用户体验

 

1.2 JavaScriptECMAScript的关系

  简单来说ECMAScript不是一门语言,而是一个标准。符合这个标准的比较常见的有:JavaScript、Action Script(Flash中用的语言)。就是说,你JavaScript学完了,Flash中的程序也会写了。

  ※ 2011年,Node.js诞生,使JavaScript能够开发服务器程序了。

  ※ WebApp,就是用网页技术开发手机应用。

1.3 资源对比

  手机系统有iOS、安卓、windows phone。那么公司比如说开发一个“携程网”APP,就需要招聘三队人马,比如iOS工程师10人,安卓工程师10人,windows工程师10人。共30人,工资开销大。并且,如果要改版,要改3个版本。

  html+css+javascript技术来开发app。好处是不用招聘那么多工程师,只需要几个前端开发工程师即可。并且也易于迭代,就是网页一改变,所有的终端都变了。

2.1 JavaScript是前台语言,而不是后台语言

  JavaScript运行在客户的电脑里面,而不是服务器上,所以我们称为“前台语言。JavaScript就是一个简单的制作页面效果的语言,不能操作数据库。就是服务于页面的交互效果、美化、绚丽。

  “后台语言”是运行在服务器上的,比如PHPASPJSP等等,这些语言都能够操作数据库,都能够对数据库进行“增删改查”操作。

  (Node.js除外~)

3.1 开始写第一个JavaScript程序

  在页面中,<script type=text/javascript></script>标签对儿,里面就是书写JavaScript程序的地方

 

1 <script type="text/javascript">
2 
3 </script>

 

  text表示JavaScript也是一个纯文本的语言

3.2 alert 警告框(MARK)

 

3.3 语法规则

  每一条语句末尾要加上分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行了。

  所有的符号,都是英语的。比如括号、引号、分号

  另一个常见错误:标签写错了

3.4 注释

  总结:

  // 单行注释

  /*

    多行注释

    多行注释

  */

   sublime中,单行注释的快捷键是ctrl+/ 。多行注释的快捷键是ctrl+shift+/

4.0 认识数字和字符串 - 直接量

  “直接量”也称为“字面量”,就是看见什么,它就是什么。

  简单的直接量有2种:数字、字符串。

4.1 console.log(XX);

  console表示“控制台”,log就是“输出”

  表示在控制台中输出,控制台在Chrome浏览器的F12中。控制台是工程师、程序员调试程序的地方。我们经常使用这条语句输出一些东西,来测试程序是否正确。很像电工用的“电笔”。

5.1 变量

  用字母来表示数字、字符串等其他东西的,称为“变量”。

  var就是英语variant变量的缩写。后面要加一个空格,空格后面的东西就是“变量名”,我们可以给变量任意的取名字。

  var就是一个关键字,所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。例如:

1 <script type="text/javascript">
2     var a = 666;
3 </script

5.2 变量的命名规范 

  变量名有命名规范:

     只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字

 规范变量的命名:

 1 var haha = 250;
 2 var xixi = 300;
 3 var a1 = 400;
 4 var a2 = 400;
 5 var abc_123 = 400;
 6 var $abc = 999;
 7 var $o0_0o$ = 888;
 8 var $ = 1000;
 9 var _ = 2000;
10 var ________ = 3000;

 错误的变量命名:

1 //var a-1 = 1000;      //不能有怪异符号
2 //var a@ = 2000;        //不能有怪异符号
3 //var 2year = 3000;     //不能以数字开头
4 //var a¥ = 4000;       //不能有怪异符号
5 //var a*#$#$@ = 5000;   //不能有怪异符号
6 //var a b =300;          //不能有空格

常见保留字:

  abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、final、float、goto、implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile

  大写字母是可以使用的,并且大小写敏感。也就是说Aa是两个变量。

var Z = 110;
var z = 999;

5.3 变量的定义和赋值

MARK~

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/ilaozhao/p/7993647.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453505.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优秀的软件企业为何倒下?

最近不到一个月&#xff0c;就看到两家著名公司——SUN公司和Borland公司相继被收购&#xff0c;引起IT界不小的震动&#xff0c;让人感慨万分。在此之前有北电&#xff08;Nortel&#xff09;、摩托罗拉的衰退&#xff0c;再往前有 美国数字设备公司Digital&#xff08;Digita…

python 列表的推导器和内置函数

# 列表的推导式# li []# for i in range(1,11):# li.append(i)# print(li)## lis [i for i in range(1,11)] #列表的推导式# print(lis)#[变量&#xff08;加工后的变量&#xff09; for 变量 i in 可迭代的数据类型】 列表的推导式# li2 []# for i in ran…

Android service 中的stub类

stub是为了方便client&#xff0c;service交互而生成出来的代码。 AIDL(android 接口描述语言)是一个IDL语言&#xff0c;它可以生成一段代码&#xff0c;可以使在一个android设备上运行的两个进程使用内部通信进程进行交互。如果你需要在一个进程中(例如:在一个Activity中)访…

kafka exporter v0.3.0 发布: Prometheus官方推荐,欢迎试用

2019独角兽企业重金招聘Python工程师标准>>> 时隔1个半月&#xff0c;kakfa exporter v0.3.0于今日正式发布&#xff0c;欢迎大家试用。 项目地址 Github: https://github.com/danielqsj/kafka_exporter Docker Hub: https://hub.docker.com/r/danielqsj/kafka-expo…

java手动切换成独立显卡_JAVA设计模式之调停者模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述调停者(Mediator)模式的&#xff1a;调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式&#xff0c;使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发…

2018.2.8 php实现qq登陆接口

PHP实现QQ登录的原理和实现过程 2018-02-08 学习与分享 PHP自学中心 第三方登录&#xff0c;就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自己的网站&#xff0c;这可以免去注册账号、快速留住用户的目的&#xff0c;免去了相对复杂的注册流程。下边就给大家讲一…

关于积累的一点看法

这是vip那边发表的一篇帖子&#xff0c;今天整理&#xff0c;发现可能有一点代表性&#xff0c;就再发在这里&#xff0c;供各位同学参考。 坛子里有人讨论小公司要不要积累框架的问题&#xff0c;有感而发&#xff0c;写了点自己的看法&#xff0c;一家之言&#xff0c;欢迎拍…

去除vue项目中的#及其ie9兼容性

一、如何去除vue项目中访问地址的# vue2中在路由配置中添加mode&#xff08;vue-cli创建的项目在src/router/index.js&#xff09; 1 export default new Router({2 mode: history,3 routes: [4 {5 path: /,6 name: menu,7 component: menu,8 …

sendBroadcast与sendStickyBroadcast的区别

前提条件&#xff1a;此处我主要讨论两种广播在代码中动态注册时的一些细节问题。 正常情况下&#xff0c;广播通常都是执行一次注册代码&#xff0c;就会触发各接收器接收一次&#xff0c;无论是在onCreate里注册还是onResume里注册&#xff1a;若在onCreate里注册&#xff0…

java 线程池 初始大小_为什么tomcat的默认线程池大小如此之大? - java

我注意到默认的tomcat 7线程池大小似乎是200。但是普通的CPU似乎有16个内核。因此只能并行执行16个线程为什么tomcat使用那么多线程。参考方案多年以来&#xff0c;许多单核计算机问世&#xff0c;并且能够以“伪并行”模式运行功能&#xff0c;也就是说&#xff0c;您可能有16…

Hadoop2.6.0完全分布式安装

1、修改主机名称 对master/slave1/slave2同时配置为Master/Slave1/Slave2 masterMaster:~$ sudo gedit /etc/hostname 上述3个虚机结点均需要进行以上步骤 2、填写主机IP 对master/slave1/slave2同时配置 masterMaster:~$ sudo gedit /etc/hosts 192.168.48.128 master192.168.…

DEX加密效果分析

dex加密目的&#xff1a;保护安卓应用的Java源代码&#xff0c;避免被恶意分析&#xff0c;技术被窃取准备工具&#xff1a;1、apktool &#xff1a;反编译apk&#xff0c;提取smali代码2、dex2jar &#xff1a;将dex转化为jar文件3、jd-gui &#xff1a;查看jar文件&#xff0…

一些比特率值

比特率 比特率是指将数字声音由模拟格式转化成数字格式的采样率&#xff0c;采样率越高&#xff0c;还原后的音质就越好。 比特率值与现实音频对照&#xff1a; 16KBPS电话音质 24KBPS增加电话音质、短波广播、长波广播、欧洲制式中波广播40KBPS美国制式中波广播56KBPS话…

java asynccontext,超时后的JavaEE 6 AsyncContext行为

What is the exact behavior of AsyncContext after it times out? Does it still run and does it return response using getResponse()?解决方案Java Servlet 3.0 Maintenance Release on page 34 reads:A call to this method - ServletRequest.startAsync(ServletReques…

BZOJ1857:[SCOI2010]传送带——题解

http://www.lydsy.com/JudgeOnline/problem.php?id1857 Description 在一个2维平面上有两条传送带&#xff0c;每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P&#xff0c;在CD上的移动速度为Q&#xff0c;在平面上的移动速度R。…

mnt/sdcard和storage/sdcard的区别

/mnt 目录&#xff0c;熟悉linux的人都清楚&#xff0c;linux默认挂载外部设备都会挂到这个目录下面去&#xff0c;如将sd卡挂载上去后&#xff0c;会生成一个/mnt/sdcard 目录。 storage/sdcard 目录&#xff0c;这是一个软链接&#xff08;相当于windows的文件夹的快捷方式&a…

kd树的原理

kd树就是一种对k维空间中的实例点进行存储以便对其进行快速检索的树形数据结构&#xff0c;可以运用在k近邻法中&#xff0c;实现快速k近邻搜索。构造kd树相当于不断地用垂直于坐标轴的超平面将k维空间切分。    假设数据集\(T\)的大小是\(m*n\),即\(T{x_1,x_2,...x_m}\),其中…

应聘华为的朋友小心了,应聘华为的悲惨遭遇!

以下内容全部真实&#xff0c;为本人亲身经历。可随时进行当面对质。 本人女朋友&#xff0c;原本是西安一家企业里面的行政助理&#xff0c;工作比较稳定&#xff0c;收入不高&#xff0c;但也基本够她用了。 一天&#xff0c;我的一个同学&#xff08;华为员工&#xff09;说…

力软 java主从表保存_JAVA常用知识总结(十二)——数据库(二)

MySQL主从热备份工作原理简单的说&#xff1a;就是主服务器上执行过的sql语句会保存在binLog里面&#xff0c;别的从服务器把他同步过来&#xff0c;然后重复执行一遍&#xff0c;那么它们就能一直同步啦。整体上来说&#xff0c;复制有3个步骤&#xff1a;作为主服务器的Maste…

HttpClient和DefaultHttpClient

HttpClient 是接口&#xff0c;DefaultHttpClient是实现这个接口的子类 public interface HttpClient {/*** Obtains the parameters for this client.* These parameters will become defaults for all requests being* executed with this client, and for the parameters of…