js第一天

  jvascript的书写位置 

    <!-- js的书写位置写在标签里面 -->
    <a href="javaScript:alert('hello world')">nihao</a>
    <!-- script可以写在网页任何位置 书写全局js-->
    <script>
        alert("hello world")
    </script>
    <!-- 链入js文件 复用的js-->
    <script src="js文件所在位置"></script>
 
js的基本介绍
        1. JavaScript诞生于1995年, 网景公司开发
        2. ESMA( 欧洲计算机联盟)
        JS由核心( ECMAScript)、; 浏览器对象模型( BOM)、 文档对象模型( DOM) 三部分组成
        主要使用传统语法都是ECMAScript5 .0( 2009 年)
        3. ** JavaScript是一种专为与网页交互而设计的脚本语言, 具有较强的逻辑性 **
            js主要被作为客户端脚本语言, 在浏览器上运行
            **
            js的特点: **
             ​1. 脚本语言
             ​2. 基于对象
            ​ 3. 简单-- - 弱类型
             4. 动态性
变量的命名规则
        不允许数字开头
        只能是数字、字母、下划线、$
        不允许关键字、保留字
        不允许特殊字符
        要使用驼峰命名法userNmae除了第一个单词的首字母,其他后面单词的首字母要大写
        建议使用语义化(见名知意)
数据类型:js是一个弱类型语言,根据给定值的类型来给定变量类型
        var a = 10
        var b = 10.0 //number数值类型 包含小数和整数
        var c = "hello" //不管单引号还是双引号都是字符串 string
        var d = false //布尔类型 true false
        var e = null //null类型 只有null值为null类型
        var f //undefined 未定义 没有指定值的变量都是undefined 是null派生的子类 null==undefined
        //复杂数据类型 object 数组 date日期
        var str = 10
        str = '11'
        //js执行是从上到下,且为单线程
运算符及表达式
        //+ - * / %
        //+ 如果是字符串去+做的是连接操作 如果是number就是求和
        console.log(12 % 3 + 'a')
        //算数运算有括号先算括号 先算取余 乘除 然后再加减
        console.log(12 + 1 % 2 * 3 + 10 - 2) //23
        //++ -- 前置后置的区别
        //a++ 先执行  后运算
        //++a 先运算  后执行

        //赋值运算+=  -=  *=  /=  %=
布尔类型的转换
        //string非空则为true  
        //number非0则为true 非NaN为ture
        //object 非null为true
        var a = 10;
        var b = Boolean(a) //将字符串转为布尔类型
        console.log(typeof(b))
检索数据类型 typeof
        console.log(typeof (str))



        //数值转换
        //数值类型的强制转换
        console.log(Number(str));
        //使用math对象
        console.log(parseInt(str)); //转换为整型,回省略后面的小数
        console.log(parseFloat(str)); //转换为浮点类型
        //字符串转化
        //toString()方法
        console.log(a.toString());

        //打印在浏览器上的一半都是string 所以默认都是转toString方法
        document.write(d)
判断是否为数值NaN(结果未定义)
        console.log(isNaN(0 / 0)) //true
        console.log(isNaN(12)) //false
posted @ 2022-03-22 19:25  yaoooooooooo  阅读(19)  评论(0)    收藏  举报