01-JS基础

一、JS用来做什么?

页面分为:结构、样式、行为

行为:交互

        人机交互:动作,反应。(点击之后变化)

        前后端交互:数据(登录注册)

组成:

        ECMAScript:一个标准,相当于法律。(语法)

        BOM:浏览器对象模型(浏览器)

        DOM:文档对象模型(网页)

二、JS的运行及编写

         外部:<script src="路径"></script>

          内部:script包裹(不能两合一,都是双标签)

          行内(内联):不推荐,不建议使用

         打印语句:  由程序呈现出来的信息

            alerf():打印弹出框(阻塞程序执行)

            document.write():打印页面(影响布局,覆盖页面)

            console.log():打印到浏览器控制台

三、变量的概念及基本运算

var 是一个关键字,用来声明一个变量;

=表示赋值(取名字);

声明变量以“=”为区分,左边为变量名(被赋值),右边为存放进变量中的内容(给变量赋值)。

注意:JS中的“=”号,和数学中的“=”不一样,在JS中“=”的作用是赋值(取名字)。

变量的类型

数据类型(number):123,465,3423等等;(NaN:是一种特殊的Number类型,代表意外转换的数字,NaN和任何东西都不相等。厉害到自己都

                                     不等于自己)Number()为强制数据类型转换

字符类型(string):“123”,“啦啦啦”(被单引号或双引号,包裹的部分,引号必须配套使用)

未赋值(undefined):这是一种特殊类型,当变量被声明,但是没有被赋值的时候,那么该变量的类型的undefined

布尔类型(boolean)true,false  (真,假)

数组类型(array):[ ]

对象类型(object):{}object

检查数据类型

关键字:typeof

四、变量命名规则和关键字的介绍

1、必须使用字母,—(下划线),$开头

2、最好语义化,看其名知其意,使用数据类型的首字母做前缀

3、不允许使用关键字和保留字

关键字:系统定义了功能

保留字:系统将来有可能定义功能

变量名有多个单词组成,要使用驼峰式命名法

大:从大一个单词的首字母开始大写

小:从第二个单词的首字母开始大写

五、算术、赋值、关系运算符的讲解


算术运算符

+加法    -减法     *乘法    /除法      %取余

赋值运算符

=              +=            -=        *=            /=           %=

关系运算符

 <    <=    >     >=    ==    !=    ===

逻辑运算符

||    或                       &&   且                  !非

自增自减运算符

++        --      

前自增与后自增有本质的区别,他们相同点都是为自身加了1,不同点是,前自增是先加1,再使用操作数的值,后自增是先使用操作数的值,再加1

六、数据类型的转换


转换成字符型


toString()

var num=123;

num.toString();     (转换成字符型,将num数据类型转换成字符类型相当于给数值添加一个双引号

toFixed()

var num=123.4567;

num.toFixed(n);   (转换成字符串类型的同时保留n为小数可以四舍五入保留n位小数

转换成数值

parseInt();  转换成整数,可以接受两个值

parseFloat(); 转换成浮点数

两者的不同:

parseInt();该方法从左向右,检测数字或字符串,当第一次发现一个不为数字的字符时,把之前的所有进行返回,如果字符串中第一个就不是数字,那么返回NaN

        例如:parseInt("123abc");a做为第一个不是数字的字符;返回a之前的所有值,则该方法返回123

             parseInt("abc123");a做为第一个不是数字的字符,且处在字符串的第一位,则判定该字符串无法转换为数字返回NaN

parseFloat();该方法检索数字或字符串后面第一个.后的不为数字的字符,并对之前所有的结果进行返回,如果第一个字符不为数字,那么返回NaN

        例如:parseFloat(“123.456");返回123.456

             parseFloat(“123.4a56");返回123.4

             parseFloat(“123.00");返回123

             parseFloat(“123.0a56");返回123

Math.round();严格转换,取最近的整数,不允许出现任何非数字,出现即为NaN

Nunmber();严格转换,可以识别小数点

NaN:代表:意外或非法转换的数字

数据类型的转换

隐式:

          场景:

           规则:

显式(强制):

            方式:什么方法

             结果:谁转谁


隐式类型的转换

场景:if的小括号内

规则:任何类型最终都被转为布尔值

         数字:非0位true,0位false

         字符:非空为true

          undefined为false

         对象:任何情况都是true

         数组:任何情况都是true

         函数:任何情况都是true

三个特殊值:NaN、undefined、null    都为false

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

推荐阅读更多精彩内容