A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Allowclearance 初级黑马   /  2019-4-25 13:51  /  760 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        JavaScript   编程语言
                  编程语言是具有逻辑性和行为能力的指令,属于主动的
                   标记语言是不同于向计算机发出指令,常用于格式化与链接
                   标记语言的存在是用来被读取的,所以是被动的语言

        JavaScript   运行在客户端的脚本语言
                  不需要翻译,运行过程中由JS解释器逐行来进行运行。

        JS组成部分
                  ECMAscript(核心语法)
                  DOM(规定了如何使用JS操作标签)
                  BOM(规定了如何使用JS操作浏览器)

        ECMAscript(核心语法)
                 prompt      输入框
                 alert           警示框  
                console.log()      测试语句

        1》变量:是用来存放数据的容器,通过变量来获取数据,甚至数据是可以修改的。
                  是程序在内存申请的一块用来存放数据的空间。
        1)变量声明
                var :变量名; 例var:myname;
        2)赋值
                myname=10; 10等于变量的值
        3)变量的初始化
                var  myname = ‘ 值 ’
        2》声明多个变量
                var:‘ 值 ’, ‘ 值 ’, ‘值’ ;用逗号隔开 分号收尾

        3》跟新变量
                后一个变量名会覆盖前面的值,以后面的值为准。

        4》更换两个变量的值
                1)需要一个临时变量(等于一个桌子) 左手青苹果,右手红苹果
                2)先把左手的青苹果放在桌子上
                3)再把右手的红苹果放在左手上
                4)最后把桌子上的青苹果放在右手上
                ? 注意:更换的数值书写顺序是从右边到左边排序

        5》数字类型分类:数值型,字符串型,布尔型,未定义,空值
        1)数值型 number:都是数字,整数或者是小数   (八进制 十进制 十六进制)默认是十进制
                1)数字最大值 Number : MAX_VALUE          infinity  无穷大
                2)数字最小值 Number : MlX_VALUE          -infinity  无穷大
                3) NaN,   Not a number 不是一个数字

        2)字符串型 string:用引号引起来的字符
                1)字符串转义符:以

\ 开头。 ?这些字符是写在引号前面的
                       

\n      

换行符               

\ \

        斜杠  
                         \

\'

'     单引号

                 \"

”双引号
                         

\t       缩进                  

\b

        空格
                2)字符串长度 legnth
                     值得长度(字数)   console.log( '  值  '   legnth );
                3)字符串拼接  +   (数值相加,字符相连)
                     console.log(’大白‘ + ’小白‘ );   得出的值为大白小白。
                     console.log(’12‘ + ’12‘ );   得出的值为1212。
                4)变量相加   varage = 19;   (引引加加)变量不能添加引号
        3)布尔型 boolean:真true或者假false (true数值为1,false数值为0)
        4)未定义型 underfined:声明的变量没有添加数值  (和数字相加,会显示NaN)

        6》检测变量数字类型 typeof
                console.log (typeop   检测的值 )

        7》数据类型转换
                1)把其他类型转换为字符串型
                        toStrong ()               var str = num.toStrong();
                        strong()强制转换       var str = num.strong();
                        加引号拼接字符串      var str = (num + ''  );可以是空值
                2)把其他类型转换为数字型
                        parseInt                 var str = parseInt ('值'); 只取整数
                        parseFloat(string)        var str = parseFloat ('值'); 可以取小数
                        Nun=mber()强制转换        var str = ‘ 123 ’
                3)算术运算   - * / (隐式转化)
                        例:console.log (' 12 ' - 0 );
                               console.log (' 123 ' - ' 120 ')
                4)转换为布尔型   
                        Bollean ( )        Bollean (' true ' );
                        false: ""  0   NaN null  undefined (false只有这5个)
                        ture : 除了上面五个之外都是ture


               
         
               
       
       


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马