js关键字,输入输出语句与类型转换

一:js关键字与保留字

关键字:
break    do         instanceof    typeof    case    else    new        var        
catch    finally     return        void    continue        for        switch    while    default     if           throw    delete    in        try        function this     with      debugger    false     true     null

保留字符:
class    enum    extends     super         const     export       import    implements      let        private         public     interface    package    protected        static  yield   

 

二:js基本输入输出语句

输出语句:
    alert(""):控制浏览器弹出一个警告框
    document.write(""):让计算机在页面中输出一个内容
    console.log(""):向控制台输出一个内容
onclick:属性
    当点击时会弹出对话框
    <button οnclick="alert('点我干嘛');">点我</button>
    (将js代码写入onclick。点击按钮,js代码才会执行)
    <a href="javascript:alert('让你点');">点我</a>
    (将js代码写入超链接href中,点击后执行)
    <a href="javascript:;">点我</a>
    (点完后不会有反应)

<script type="text/javascript" src="js/scrip.js"></script>
script标签一旦用于引入外部文件,就不能编写代码了,即使编写了,浏览器也会忽略,如果有需要,可以在创建一个新script标签用于编写内部代码
可以将js代码编写外部js文件中,通过script标签引入,写外部文件中可以在不同页面同时引用,也可利用浏览器的缓存机制推荐使用的方式。



js中严格区分大小写,以;结尾,不写可能会出问题
js会忽略多个空格和换行,所以可利用空格和换行对代码进行格式化
js可以用变量保存数据:
    var a;(定义变量)
    a=123;(赋值)
    a=12334(改变变量)
    var d=75567;
    var c=8655;(需分开赋值)
标识符:
    可自主命名:变量名,函数名,属性名等
    命名规则:
        1.标识符可含有字母,数字,下划线,$
        2.标识符不能以数字开头
        3.标识符不能是ES中的关键字或保留字
        4.一般采用驼峰命名法:
                首字母小写,每个开头字母大写,其他小写

三:基础类型

1.部分语法与Python相似:
  如:\n,\t,\\,\
2.在js中所有数值均为number类型,包括整数和浮点数
3.typeof:检查变量类型
    var b="123"
    console.log(typeof b);
    输出:number,string
4.infinity:正无穷
  -infinity:负无穷
  typeof infinity->number
  a="adf"*"dfg"; console.log(a );==NaN
  NaN是一个特殊的数字,检查时是数字类型
5.最大值:Number.MAX_VALUE:1.79769...e+308
  最小值:Number.MIN_VALUE:5e-324
6.JS进行浮点运算,可能得到一个不精确的结果
7.boolen:布尔类型
8.Null:空对象,值只有null
    a=null
    typeof a->object(对象)
9.Undefined:未定义

四:转换数据类型

1.转换为string:
    方法一:
        var a=123;
        a.toString();(该方法不会影响原值即a,只影响转换后的值)
        var b =a.toString();
        console.log(typeof a);->number
        console.log(typeof b);->string
        null和undefined两个值不可被转换
    方法2:
        var a=123
        a=String(a)
        此方法a可为null或undefined
2.转换为number:
    方法一:
        使用number函数
        var a="123"
        a=Number(a)->123
        var a="qwe"
        a=Number(a)->NaN(有数字但存在非数字类型,就转换为NaN)
        var a=null
        a = Number(a)->0(若字符是空字符或全是空格,则转换为0.
                         若为布尔类型则flase->0,true=1)
        var a=undefined
        a=Number(a)->NaN
    方法2:
        var a="123px344";
        a = parseInt(a);
        console.log(a);->123(parseInt()把字符中有效数字提取出来,到第一个
                             非数字类型停止,只取整数)
        a=parseFloat(a);(可取小数)
        对于非string类型,会先转换为string类型,true->NaN
3.在js中如果需要16进制的数字,则以0x开头
  8进制以0开头,2进制以0b开头(并非所有浏览器都支持)
  a=parseInt(a,10);表示转换为10进制
4.转换为Boolean:
    1.数字除0和NaN外其余均为true
    2.字符串:除了空串,均为true
    3.null和undefined都是false
    4.对象也会转换为true

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值