zoukankan      html  css  js  c++  java
  • js 基础学习笔记(一)

    javascript基础
     1.组成部分:由 ECMAScript(翻译,核心,解释器)、DOM(操作HTML的能力)、BOM(浏览器window)三部分组成。

        兼容性依次为 [1.几乎没有兼容性问题、2.有一些操作不兼容、3.完全不兼容;]


    2.变量类型: 数字类型(number); 字符串(string);数组(arry);布尔值(boolean);对象(object);函数(function);未定义(undefined);NaN(不存在);

    测试变量的类型方法: alert(typeof)

       举个栗子: 

    var Str='1'; if(typeof(Str)=='string') { alert(”这是一个字符串类型的变量“)); };

    3.类型转换: 在转换字符串时,如果字符串中没有含数字,程序则弹出NaN!(显示类型转换、隐示类型转换)

    一.显示类型转换

    ①parseInt:把字符串类型转换为数字类型

        特性(从左到右开始检测数字,在程序中遇到非数字类型时程序自动跳出; parseInt只能转换成整数) 

    var a=1.2; alert(parseInt(a)); //弹出1

    我们现在需要一个可以完全转换出小数的属性!

    ②parseFload: hi把小数完全的转换出来

    var b=1.2; alert(parseFload(b)); //弹出1.2

    二.隐示转换类型

    ①==

    特性(第一步的工作是先把两边的变量类型转换成一样的类型,然后再进行比较)

    var a=1;  var b='1';    alert(a==b);    // 弹出来的是true

    ②===

    特性(没有转换两边的变量类型就开始转换进行比较)

    var a=1;  var b='1';    alert(a===b);    // 弹出来的是false

    4.NaN

    概念: NaN是一个数字类型,任何数和NaN相加时都等于NaN。

    NaN==NaN是不相等的,只有isNaN()才能判断NaN与自己本身相等

    栗子:

    isNaN的小应用

  • 相关阅读:
    centos 安装 TortoiseSVN svn 客户端
    linux 定时任务 日志记录
    centos6.5 安装PHP7.0支持nginx
    linux root 用户 定时任务添加
    composer 一些使用说明
    laravel cookie写入
    laravel composer 安装指定版本以及基本的配置
    mysql 删除重复记录语句
    linux php redis 扩展安装
    linux php 安装 memcache 扩展
  • 原文地址:https://www.cnblogs.com/wei-dong/p/5144028.html
Copyright © 2011-2022 走看看