Js简介入门

什么是javascript

javascript是一种基于对象和事件驱动的客户端脚本语言 =>(直译式脚本语言,是一种动态类型、弱类型、基于原型的语言、内置支持类型。他的解析器被称为javascript引擎,为浏览器的一部分,为浏览器的一部分,广泛用于客户端的脚本语言)

java是服务器语言 (sun公司的产品)

javascript能做什么:

 检测变单的正确性,实现ajax,读,写,改变HTML页面的架构DOM,检测浏览器者所有使用的设备,控制cookies包括创建和修改等,基于Node.js技术进行服务端的编程

javascript的组成:

完整的javascript 是有ECMscript(语法)、BrowserObject(DOM、BOM)(特性)组成的

ECMAScript描述了该语言的语法和基本对象;

DOM描述了处理网页内容的方法和接口;

BOM描述了与浏览器进行交互的方法和接口

javascript语言的特点

1.脚本编写语言 2.基于对象的语言 3.简单性 4.动态性 5.安全性.6跨平台性

WEB开发程序执行的流程

在浏览器中输入网址访问百度

浏览器---->http请求--->DNS解析器解析域名对应的IP地址----------->请求百度服务器(服务器软件收到请求发送http响应将html代码将html代码以二进制的方式返回浏览器)---------》浏览解析html代码显示界面并保存到临时目录

1输入网址---------2通过域名服务器获取域名指向的IP地址-------3通过IP地址请求服务器端---网页存储的服务器端-----4服务器返回信息---------------浏览器组织成可以查看网页

http协议

http:超文本传输协议(HTTP,HyperText Transfer Protocol)

http请求:客户端发送给服务器端的符合http协议的请求信息,包含请求方式,请求资源的描述

http响应:客户端发送给服务器依据请求信息返回给客户端的响应信息

在HTML中使用JavaScript

<script></script>向HTML页面中插入javascript的主要方法 有(内部嵌入)(外部嵌入)  在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大

script标签可以定义在html的任意地点 但注意script与文档流的执行顺序

javascript输出方式

document. write()是文档对象的输出函数,其功能是将括号中的字符或变量值输出到窗口;即打印指定的文本内容到页面上。

console.log()可以将一般消息记录到控制台。代码调试使用非常方便

什么是语法?

语法:广义上是为了表述一个完整的含义,将词组有效组合的方式,人类的语法实际上是按照习惯传承下来,各种语言的语法都不相同

语法结构

标识符

   定义:标识符是指变量、函数、属性的名字,或者函数的参数

通俗的讲:标识符就是一个名字

 命名规则:

       标识符首字符可以是以下划线(_)、美元符($)或者字母开始,不能是数字。

       标识符中其它字符可以是下划线(_)、美元符($)、字母或数字组成的。

       普通标识符(用作变量名、函数名和循环语句中用于跳转的标记)不能是保留字符

Js语法的基本要素

1.区分大小写

2变量不区分类型

3每条语句结尾可以省略分好

4代码段要封闭

变量:

变量必须以字母开头

变量也能以$和_

符号开头(不过我们不推荐这么做)

区分大小写:

ECMAScript中的一切(变量、函数名和操作符)都区分大小写;

var声明的say和Say是两个完全不同的变量,两者没有任何关系。

注释

单行注释以// 开头。

多行注释以/* 开始,以*/ 结尾。

关键字

javascript中的很多内置功能用关键字标注起来了,这样好让程序员调用。程序员只需写出这些关键字就能使用这些功能。例如“var”关键字是用来定义变量的功能,程序员只需写出这个关键字然后再加入一些自己的代码就可以定义一个自己命名的变量了

ECMAScript的全部关键字:

break  do  instanceof  typeof  case  else  new  var  catch  finally  return  void  continue  for  switch  while        debugger* function  this  with    default  if  throw  delete  in  try

保留字

Javascript保留字不可以用作变量,函数名,对象名等,其中有的保留字是为以后Javascript扩展用的

转义字符


严格模式的保留字 

ECMAScript5添加了第二种运行模式“严格模式”

进入"严格模式"的标志,是下面这行语句:

  "use strict";

为了向将来Javascript的新版本过渡,严格模式新增了一些保留字:implements,

interface, let, package, private, protected, public, static, yield。

使用这些词作为变量名将会报错。

可以选择的分号

在编程语言中,基本都是使用分号(;)将语句分隔开。从感觉上讲,这可以增加代码的可读性和整洁性。

缺少分隔符(;),一条语句的结束就成了下一条语句的开始,而在JS中,如若语句各占独立一行,通常可以省略语句间的分号(;),当然,右花括号(})处和程序结尾处的分号(;)也是可以省略的。

变量

变量对大小写敏感(y和 Y 是两个不同的变量)

变量必须以字母或下划线开始

注释:由于JavaScript 对大小写敏感,变量名也对大小写敏感。

全局变量的三种方式

1使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。

2没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。

3使用window全局对象来声明,全局对象的属性对应也是全局变量

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,692评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,482评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,995评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,223评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,245评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,208评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,091评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,929评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,346评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,570评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,739评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,437评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,037评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,677评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,833评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,760评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,647评论 2 354

推荐阅读更多精彩内容