javascript 學習記錄
在javascript
類型轉換過程中應該註意的情況
浮點數轉整型
問題:
使用parseInt
轉換數據時,應該確定被轉換的數據不會出現0.0000006
這樣的有效數在小數點的第7位及以上的數據,
轉換的數據的方法parseInt
會調用arg.toString()
這會導致0.0000008
轉換成8e-7
,就會出現parseInt(0.0000008) //打印出:8
這樣不想要的情況
正確的解決方案:
使用位運算符
function convertToIn(num){ return num >>0; } convertToInt(-Math.PI) //>>-3 --- convertToInt(12.3424) //>>12 convertToInt(-0.000000000004) //>> 0
javascript 學習記錄
相關推薦
javascript 學習記錄
down class 打印 mat fun ring 情況 ava 就會 在javascript類型轉換過程中應該註意的情況 浮點數轉整型 問題: 使用parseInt轉換數據時,應該確定被轉換的數據不會出現0.0000006這樣的有效數在小數點的第7位及以上的數據,
JavaScript學習記錄day4-Map、Set和iterable
參數 獲得 name get key 循環 fin fine 找到 JavaScript學習記錄day4-Map、Set和iterable [TOC] JavaScript的默認對象表示方式{}可以視為其他語言中的Map或Dictionary的數據結構,即一組鍵值對。 但是
JavaScript學習記錄day6-函數變量作用域、解構賦值與方法
標準 只有一個 from 裝飾器 喜歡 賦值 全局 lang edge JavaScript學習記錄day6-函數變量作用域、解構賦值與方法 @(學習)[javascript] [TOC] 1. 作用域 在JavaScript中,用var申明的變量實際上是有作用域的。 如果
JavaScript學習記錄day7-高階函數
parse pear microsoft 偶數 我們 再看 array 修改 undefine JavaScript學習記錄day7-高階函數 [TOC] 1. 什麽是高階函數 高階函數英文叫Higher-order function。那麽什麽是高階函數? JavaScri
JavaScript學習記錄day9-標準對象
javascript 對象 JavaScript學習記錄day9-標準對象 [TOC] 在JavaScript的世界裏,一切都是對象。 但是某些對象還是和其他對象不太一樣。為了區分對象的類型,我們用typeof操作符獲取對象的類型,它總是返回一個字符串: typeof 123; // ‘number‘
JavaScript學習記錄七
Document物件 * JavaScript分三個部分: * ECMAScript標準:JS的基本的語法 * DOM:Document Object Model --->文件物件模型----操作頁面的元素 * BOM:Browser
JavaScript學習記錄十
總結繫結事件的區別: * addEventListener(); * attachEvent() * * 相同點: 都可以為元素繫結事件 * 不同點: * 1.方法名不一樣 * 2.引數個數不一樣addEventListener三個引數,atta
JavaScript學習記錄十四
建立物件三種方式: //1 字面量的方式 //2 呼叫系統的建構函式 //3 自定義建構函式方式 * 1.開闢空間儲存物件 * 2.把this設定為當前的物件 * 3.設定屬性和方法的值 * 4.把th
JavaScript學習記錄十七
apply和call方法的使用 //apply和call的使用 //作用:可以改變this的指向 //apply和call方法中如果沒有傳入引數,或者是傳入的是null,那麼呼叫該方法的函式物件中的this就是預設的window *Jav
JavaScript學習記錄之JS資料型別
學習目標: 1.認識JavaScript的資料型別 基本型別:undefined、unll、Boolean、Number、String 引用型別:object、function、Array 2.認識
javascript學習記錄(二)-function函式的應用之sort()函式詳解
javascript 雖然式一種弱指令碼語言,但是他也是支援函式的宣告的,此處的函式和java中的函式是有很大差別的。其中值得一提的是javascript 不支援重寫舉個栗子:function someFunction(num1){ console.info(num1);
javascript學習記錄——canvas元素的基本操作
canvas元素 總:canvas元素是javascript中一種繪圖的重要工具 用法: 1,引入<canvas>元素 <canvas id="myCanvas" width="500" height="500" style="
javascript學習記錄(三)-this物件的深入理解
this 物件是基於執行的環境而決定的,this物件分為兩類(本人認為的):全域性this以及區域性this。 全域性this我們通常是指向Windows的,區域性this是指向函式內部的。但是也有特殊的情況-閉包。如下程式碼'use strick'; var name =
Java程序猿的JavaScript學習筆記(12——jQuery-擴展選擇器)
type write number article mat 我們 content ace val 計劃按例如以下順序完畢這篇筆記: Java程序猿的JavaScript學習筆記(1——理念) Java程序猿的JavaScript學習筆記(2——屬性復制和繼承) Jav
javascript學習一、js的初步了解
-c 另一個 乘法表 bom 及其 所有 返回 雙引號 spa 1、javascript的簡介: *javascript 是一種基於對象和事件驅動的語言,主要應用於客戶端。 -- 基於對象:
Android應用基礎學習記錄
應用 ctp 例如 case 推薦 都沒有 變量命名規則 bytearray href 01_前言 前言,了解了Android的情況。這裏也介紹一下本文。本文是記錄學習Android應用程序開發過程,視頻中使用的Android2.2版本號,我以4.2版本號為基礎,找
[QT][SQL]sq]學習記錄1_模糊搜索
學習網 cnblogs src from log 搜索數據 城市 like .cn sql學習網站: http://www.w3school.com.cn/sql/index.asp 用於模糊搜索數據庫的數據 語句:http://www.w3school.com.cn/
學習記錄: 安裝配置自動化工具ansible
ansible學習記錄: 安裝配置ansible更新日期: 2016-11-30系統環境 :centos6.5本機ip :192.168.233.123被管理機ip :192.168.233.124—————————————————————————————————————py版本
IPProxyPool學習記錄
lib pip3 figure python3 amp library 學習 多版本 not find python3下 import sqlite3 報錯: NO module named ‘_sqlite3‘ 是因為多版本ptyhon問題,需要重新編譯python 步驟
$http學習記錄
google div 好的 pca .site log 文檔 方法 教程 火狐的網址可以直接寫文件的地址 如:D:\studyprogram\wamp\www\http.html 其他的要改成服務器下的地址 如 http://localhost\http.html 廢棄聲