2018-07-10开始学习js

web发展史

主流浏览器和内核

ie(trident)

chrome(webkit/blink)

firefox(Gecko)

opera(presto)

safari(webkit)

括号外面是浏览器括号里面是内核

如何引入js?

1.页面内嵌js:

<script></script>

2.引入外部js文件:

<script scr="路径"></script>
结构      行为      样式      相分离
html      js        css      最好引用外部js文件

重点:不能一个script里面有用页面内嵌js又用外部引用js文件

二.js基本语法

1.变量:把一些数据存放变量里,以便后续使用

var    a;变量的声明

a = 100;赋值

简写:

var a = 100;

小常识:

var a = 10;
var a = 20;

输出的是20.给覆盖了

三.命名规则

1.变量名必须是英文字母,下划线,$,开头

2.变量名可以包括英文字母,下划线,$,数字

3.有特殊语法含义(关键字,保留字)的也不可以.

四.基本语法

1.原始值(五大类)

number  数字类型
var a =123;
boolean  布尔值
true    对的=1
false  错的=0
string      字符串
var a ="abc";

undefined 未定义的

null          空

2.引用值

array    数组类型

var arr =[1,2,3,false,"abc"];

object  对象类型

function  函数类型

date      日期类型

regexp

原始值(stack)和引用值(heap)两种赋值情况不同,

五.书写规范

1.每个语句结束加一个分号;(写的好处:系统拿分号解释分行)

特殊的后面不需要加分号(函数    for循环      if)

2.错误分两种

①低级错误(语法解释错误)

不能用中文字符

危害:一行都不能实现

②逻辑错误

一个变量未经定义而赋值是错的

危害:错误上面可以执行下面的不能执行,一个代码块错误不会影响别的代码块

六.js运算符

1.+  -  /    ×

%  余数

a++  先+1后赋值

++a  先赋值后+1

  a--  先-1后赋值

  --a  先赋值后-1

赋值顺序,自右向左
计算顺序,自左向右

+=   

var a =10;

a += 10;

a = a + 10 + 1;

-=

×= 

/=

%=










最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浏览器发展史 现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父Tim Berners-Lee...
    波段顶底阅读 17,242评论 6 86
  • 一、基础知识篇:Http Header之User-AgentUser Agent中文名为用户代理,是Http协议中...
    iPhone阅读 15,939评论 0 13
  • 内核 首先得搞懂浏览器内核指的是什么 浏览器内核又可以分成两部分:渲染引擎(layout engineer或者Re...
    闻金听凤阅读 962评论 0 0
  • 别用我的善良来满足你的私欲 别用爱来束缚我,捆绑我 别用我的真心来填补你破碎的灵魂 别用我的爱来弥补你受过的伤 我...
    鱼遨游阅读 186评论 0 0
  • 我爱你 蜷缩的柔软 我爱你 追求的执着 我爱你 长大的迷茫 我爱你 不懂的倔强 我养着你 你鞭策我 你即需要我 又...
    Ann苳杭杭阅读 1,614评论 5 23