javascript基础语法

javascript的历史
创始人:布兰登·艾奇   javascript 含义:支持面向对象的跨平台脚本弱类型语言
面向对象:一种思想;
跨平台:iOS、Windows、android、linux;
脚本:需要依赖其他进行解析  html语言
弱变量:变量在声明时可以改变。
注意:引入外部的javascript时,外部js的引入方式 切记是src不是href;

javascript的数据类型
1.number(0、正数、负数)                    4.boolean 布尔类型(true/false-表示事物的两面性)
2.string (加了引号的都是字符串)          5.object 对象:数组[]、对象{}、null
3.undefined 未定义(只声明未赋值)
在工作写项目 用户在文本输入框输入文本的时候 文本输入框默认是字符串类型
将数据转化为数字类型:
         1.  Number(转换的数据)  (在控制台上黑色字体是字符串,蓝色字体是数字)
         2. parseInt(转换的数据)   字符串转换为数字类型并取整数
         3.parseFloat (转换的数据) 取浮点数(小数)        字符串转换为数字 并保留小数
         4.将数据转化为数据类型      Math.round()- 小数点的后一位 最近的整数四舍五入

不常见的转换为数字类型
1.布尔类型转换数字类型- Number() 和 Math.round()转换为 数字1(true)或者0(false)- parseInt()和parseFloat()转换为数字类型显示NAN(not a number)
2.将undefined转换为数字类型 所有的方法转换为数字类型都是NAN (no a number)
3.将null转换为数字类型
   Number() 和 Math.round()转换为 0;
   parseInt()和parseFloat()转换为数字类型时显示为NAN

将数据转换为字符串类型:
              String(被转换的数据)     /    被转换的数据.toString()
   1.将数字类型转换为字符串        两种方法都可以转换为字符串 在控制台里面字体是黑色的
   2.将布尔类型转换为字符串 true/false   给布尔类型的值加了一个引号 变成字符串
   3.undefiend转换为字符串
              String()转换为undefined字符串
              被转换的数据.toString()   会报错
    4.null转换为字符串类型
               String()转换为null字符串
               被转换的数据.toString() 会报错   

将数据转换为布尔类型 Boolean(被转换的数据)
     1.将数字类型转换为布尔类型
          - 0会转换为false
          - 非0 其他的都会转换为true
     2.将字符串转换为布尔类型
          - 当字符串中有内容的时候 转换都是true
          - 当字符串为空的时候 转换为false
     3.将undefiend转换为布尔类型 false
     4.将null转换为布尔类型 false

  特殊情况:+ 字符串拼接
       - 两个变量都是字符串的时候 就会进行字符串拼接
       - 在符号任意一边是字符串 就会转换为字符串 进行拼接

比较运算: > < >= <=== === != !==
注意:比较运算最后得出来的结果都是一个布尔类型的值
1. 大于 小于
2. >=<=
3. == 等于 只比较当前类型中的值
4. === 强等 恒等 先比较数据类型再比较类型中的值
5.!= 不等于 比较的是容器中的值
6.!== 类型和值都要进行比较
逻辑运算符: && || !
- && 并且
- || 或者
- ! 非 取反
一元运算符: ++ --
1.++ 自增
- ++数据
- 数据++
2.-- 自减
- --数据
- 数据--
总结- 自增自减在单独运算的时候 符号在前在后是一样的 没有区别
       - 碰到了输出、数学运算等情况
             - 符号在前面的先运算再输出
             - 符号在后面的先输出再计算

js的输出方式
    alert() 表示浏览器的弹窗 用户提示(登录注册)
   document.write()  可以在浏览器的显示区域显示文本
   console.log() 控制台日志
   confirm() 删除 进行下一步操作 提示作用
   prompt()  弹出输入框,用于用户输入
   

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容