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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

1. 变量:
        1)概述:变量是用于存放数据的容器。
        2)语法:
                var age = 18; // 声明变量同时赋值为 18
        3)声明变量的特殊情况:
                只声明,不赋值;        undefined
                不声明,不赋值,直接使用;        报错
                不声明,只赋值;        显示值
        4)命名规范:
                由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,
                严格区分大小写。var app; 和 var App; 是两个变量
                 不能 以数字开头。 18age 是错误的
                 不能 是关键字、保留字。例如:var、for、while
                 变量名必须有意义。 MMD BBD nl → age
                 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
        5)一个变量被重新赋值后,会覆盖原来的值,变量值会以最后一次赋值为主。
        6)交换两个变量的值:需要一个临时变量,并声明临时变量为空。var 变量名。
2. 数据类型:简单数据类型(Number,String,Boolean,Undefined,Null)和复杂数据类(object)
        1)数字型 Number
        2)字符串型 String       
        <1>JS 可以用单引号嵌套双引号 ,或者用双引号嵌套单引号 (外双内单,外单内双)。
                例:var strMsg = '我是"高帅富"程序猿';
        <2> 字符串转义符
                \n 换行符,
                \' '单引号
                \" 双引号
                \t tab 缩进
                \b 空格 ,b 是 blank 的意思
        <3> 字符串长度length
        <4>数值相加 ,字符相连         字符串 + 任何类型 = 拼接之后的新字符串        
        <5>引引加加        console.log('pink老师' + age + '岁啦'); // pink老师18岁啦
        3)布尔型 Boolean
                布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
                布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0。
                console.log(true + 1); // 2
                console.log(false + 1); //1
        4)未定义 Undefined                加字符,相连。和数字相加布尔值,显示NaN
        5)空 Null                和数字相加,显示数字。和字符相加,显示字符。
        6)数据类型转换:
        <1>转换为字符串
        var str =num.tostring();         变量+tostring();
        console.log=(string(num));        string(变量);强制转换
        console.log=(num+' 空字符串')        利用变量+字符串的拼接实现隐式转换
        <2> 转换为数字型(重点)
        parselnt(string)函数                字符转整数数值型
        parseFloat(string)函数        字符转小数数值
        Number()                字符强制转数值
        (- *  /)        利用算数运算隐式转数值
        <3>布尔型
                代表空,否定的值转为false,如:空,0,非数字,未定义,空字符,
                其他转为true

0 个回复

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