一、js的本质

  1、js的本质就是处理数据,  数据来自于后台数据库,  所以变量就起到一个临时数据的作用

  Ecmascript 制定了js的数据类型

  2、数据类型有哪些?

    字符串(string)、数字(number)、布尔(Boolean)、空(null)、underfined、对象

    *注:基本数据类型:字符串(string)、数字(number)、布尔(Boolean)、空(null)、underfined

       对象:数组(Array)、json、函数(function)、日期、数字对象等。

      基本数据类型:就是简单的赋值:

      var s="hello";    var s=12;  var s=true;  var s=null;  var s=undefined;

      引用数据类型:他是将内存地址赋值给变量;

      var s =[ "hello",123,true,"张三"]

      var json =[ "name":"zhang","age":23]

  3、怎么找到这个方法和属性归属的?

    1)、arr.find()  find()是arr的

    2)、没有带.  在谁的环境下是谁的

      判别变量的数据类型 type of 变量名,返回的数据类型

二、全局属性

  在window下的方法和属性我们把它叫做全局方法或全局属性

  1、eval()  将字符串转换为js代码

   但凡从后台拿出来的数据,都是字符串,不管长成什么样子。

   var a="[ 12,23]";    var a="12";

   eval() 括号里面必须填东西,并且必须是字符串,将这个字符串转换成对应的js代码,

   eval("()") 如果eval 方法中带()就会强制的将括号里面的表达式转换成对象

    eg:

      var as=eval("({'name':'zhang'})")

        console.log(type of as)

  2、isNaN()    is not a number

    当()里面的东西不识数字的时候返回true,是数字返回false;

    isNaN()具有隐式转换的功能

    隐式转换的功能的有:-、*、/、==、isNaN()

  3、Number  将东西强制转换成数字

     eg:var a="123";

       console.log(Number(a))

  4、parse Float()  将字符串强制转换成浮点型

  5、parseInt()  将字符串强制转换成整型

  6、String()  将里面的东西转换成字符串

    eg:var a=456;

      console.log(type of string(a))

js的本质、全局属性的更多相关文章

  1. js里面的全局属性 全局对象 全局函数

    1)全局属性 Infinity   typeof Infinity        //number NaN typeof NaN           //number undefined       ...

  2. javascript js全部的 全局属性 和 方法-window

    window method: open(URL,窗口名称,窗口风格)//打开一个新的窗口,并在窗口中装载指定URL地址的网页 close()//close方法用于自动关闭浏览器窗口 alert(提示字 ...

  3. jq选择器(jq 与 js 互相转换),jq操作css样式 / 文本内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息

    jq选择器(jq 与 js 互相转换) // 获取所有的页面元素jq对象 $('css3选择器语法'); var $box = $(".box:nth-child(1)"); 获取 ...

  4. 原生JS:全局属性、全局方法详解

    全局属性.全局方法 原创文章,转摘请注明出处:苏福:http://www.cnblogs.com/susufufu/p/5853342.html 首先普及几个我总结的非常实用又很基础的知识:(呵呵,仅 ...

  5. js全局属性 全局变量

    1.全局属性 Infinity NaN undefined 2.全局函数 encodeURI encodeURIComponent decodeURIComponent escape unescape ...

  6. js全局属性/函数

    全局函数 eval () isFinite ()             检查某个值是否为有穷大的数 isNaN () 检查某个值是否是数字                     返回true或fa ...

  7. html5全局属性

    全局属性:对于任何一个标签都是可以使用的属性. 一.data-* 在html5之前需要在html标签上添加自定义属性来存储和操作数据,可能是会写<form role="xxx" ...

  8. JavaScript常用全局属性与方法

    最近,在学习JavaScript,Java作域链包含全局,记录下常用的全局属性与方法,就当是知识的积累,未列出全部,如需查看全部可参考JS相关的API文档. 常用的全局属性:  全局属性      作 ...

  9. html5 转义实体字符 元数据 跳转 全局属性 id class lang style

    实体 Html 实体就是把特殊字符通过代码显示出来, 比如, <>在浏览器会识别为标签,不能正常显示, 这是你就需要安如<去表达左尖括号.     元数据 2. 声明字符编码 3.模 ...

随机推荐

  1. Codility经典算法题之九:MissingInteger

    Task description: This is a demo task. Write a function: that, given an array A of N integers, retur ...

  2. Java IO、BIO、NIO、BIO

    一.什么是IO/NIO: IO:即BIO(Blocking IO):面向流的.同步阻塞式IO:(JDK1.4之前唯一的选择) NIO:面向缓冲的.同步非阻塞式IO:三大核心部分:Selector.Ch ...

  3. SD/MMC异同

    该文章转自:http://www.imhan.com/archives/12/ 经常看到SD/MMC这样的写法,在这里稍微总结一下SD卡和MMC卡的异同点吧. 首先,两者在外型的规格上是几乎一致的.而 ...

  4. Vue.js 使用 Swiper.js 在 iOS 11 时出现错误

    前言 在H5项目中,需要用到翻页效果,通过 Swiper 来实现,安装 Swiper npm i swiper -S 但是实际使用中,发现低版本 iOS < 11 会出现下面这个错误: Synt ...

  5. POJ1860 Currency Exchange —— spfa求正环

    题目链接:http://poj.org/problem?id=1860 Currency Exchange Time Limit: 1000MS   Memory Limit: 30000K Tota ...

  6. codeforces 440C. One-Based Arithmetic 解题报告

    题目链接:http://codeforces.com/problemset/problem/440/C 题目意思:给出一个数你,问需要用到的1来组成这个数的最少数量是多少. 我一开始对每个数只从 “+ ...

  7. 【转】IntelliJ IDEA搭建Spring环境

    //本来在草稿箱写好了,忘记发就被冲掉了,重新再写一遍. Spring初探 Spring初探 在IntelliJ IDEA中创建Spring项目 一个简单的例子介绍框架的作用 那么什么时候new的对象 ...

  8. 【旧文章搬运】CsrssWalker学习笔记

    原文发表于百度空间及看雪论坛,2009-05-13 看雪论坛地址:https://bbs.pediy.com/thread-89708.htm============================= ...

  9. HDU 1713 相遇周期 (最小公倍数)

    题意:... 析:求周期就是这两个分数的最小公倍数,可以先通分,再计算分子的最小倍数. 代码如下: #pragma comment(linker, "/STACK:1024000000,10 ...

  10. JS中的回调函数实例浅析

    本文实例讲述了JS中的回调函数.分享给大家供大家参考,具体如下: 在说回调函数之前,不妨先看一段代码,相信有点js基础的同学都能明白他的含义: ? 1 2 3 document.getElementB ...